如何遍历所有wx.CheckBox实例?
|
我有一个wx框架,其中有很多复选框。用户经常在下拉菜单(wx.ComboBox)中更改设置时,希望清除所有复选框。目前,我已经实现了一种方法,当ComboBox中发生更改时会调用该方法,并且该方法会手动清除每个复选框,即:
def ClearCheckBoxes(self):
self.cb_EnableControl.SetValue(0)
self.cb_EnableRun.SetValue(0)
self.cb_EnablePower.SetValue(0)
...
...
尽管我只有大约10个,但如果是这样的话,我的ClearCheckBoxes方法会更干净:
def ClearCheckBoxes(self):
for CheckBox in self.AllCheckBoxes:
CheckBox.SetValue(0)
另外,我想我可以创建一个列表(即AllCheckBoxes
),并在创建它们时将所有复选框添加到列表中,然后只需要遍历列表即可。但是这里的要点是,我想知道是否有预定义的方法来执行此操作。
谢谢
没有找到相关结果
已邀请:
2 个回复
递劝臼类洪
温拎凯玛