pijuice_gui.py 文件源码

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

项目:PiJuice 作者: PiSupply 项目源码 文件源码
def _ApplyNewConfig(self, v):
        for i in range(0, len(pijuice.config.leds)):
            ledConfig = {'function':self.ledConfigsSel[i].get(), 'parameter':{'r':self.paramList[i*3].get(), 'g':self.paramList[i*3+1].get(), 'b':self.paramList[i*3+2].get()}}
            if ( self.configs[i] == None
                or ledConfig['function'] != self.configs[i]['function']
                or ledConfig['parameter']['r'] != self.configs[i]['parameter']['r']
                or ledConfig['parameter']['g'] != self.configs[i]['parameter']['g']
                or ledConfig['parameter']['b'] != self.configs[i]['parameter']['b']
                ):
                status = pijuice.config.SetLedConfiguration(pijuice.config.leds[i], ledConfig)
                #event.widget.set('')
                if status['error'] == 'NO_ERROR':
                    self.applyBtn.configure(state="disabled")
                    #time.sleep(0.2)
                    #config = pijuice.config.GetLedConfiguration(pijuice.config.leds[i])
                    #if config['error'] == 'NO_ERROR':
                    #   event.widget.current(pijuice.config.ledFunctions.index(config['data']['function']))
                    #else:
                    #   event.widget.set(config['error'])
                else:
                    tkMessageBox.showerror('Apply LED Configuration', status['error'], parent=self.frame)
                    #event.widget.set(status['error'])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号