gui.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:baroness 作者: ulrichknecht 项目源码 文件源码
def switchPanels(self):
        active = self.active
        self.panelStart.Hide()
        self.panelDrinks.Hide()
        self.panelUsers.Hide()
        self.panelThanks.Hide()
        self.panelSorry.Hide()
        self.panelRFID.Hide()
        if active == 0:
            if settings.enableRFID:
                self.rfid.start()
            self.panelStart.Show()
        elif active == 1:
            if not settings.onlyOneDrink:
                self.panelDrinks.l_amount.SetLabel("%02d" % 1)
            self.panelDrinks.l_user.SetLabel(self.user.longname)
            self.panelDrinks.Show()
        elif active == 2:
            self.panelUsers.Show()
        elif active == 3:
            self.panelThanks.label_1.SetLabel(self.user.longname + "\n" + "%02d x " % int(self.panelDrinks.GetAmount()) + self.drinkl.split('\n')[0])
            self.panelThanks.label_1.Wrap(340)
            try:
                self.panelThanks.bitmap_2.SetBitmap(wx.Bitmap("./app/static/product_%s.png" % self.drinkl.split('\n')[0], wx.BITMAP_TYPE_ANY))
            except:
                logging.error("no picture for drink: " + self.drinkl.split('\n')[0])
            self.panelThanks.Show()
            self.delayExit()
        elif active == 4:
            self.panelSorry.label_1.SetLabel(self.user.longname)
            self.panelSorry.Show()
        else: #active == 5:
            self.panelRFID.label_1.SetLabel(self.rfidid)
            self.panelRFID.Show()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号