【发布时间】:2014-05-27 21:03:40
【问题描述】:
我正在使用 Python WX 制作一个可能包含 100 个复选框的大型 GUI。我想读取每个复选框的值并将这些值附加到列表中。我可以用 100 行代码做到这一点,但更喜欢使用循环。在循环中,如何识别或选择要从中获取值的特定复选框?
self.Box1 = wx.CheckBox(self.panel, id = 1, label='first box', pos=(10, 25), size=(30,22))
self.Box2 = wx.CheckBox(self.panel, id = 2, label='second box', pos=(20, 25), size=(30,22))
.
.
.
self.Box100 = wx.CheckBox(self.panel, id = 100, label='100th box', pos=(100, 25), size=(30,22))
寻找类似的东西:
MyList = []
for N in range (1, 101):
MyList.append(self.Box + N.Value)
这里更一般的问题是“如何在循环中选择对象名称”
我搜索了一整天都没有运气。我不是编程专家,希望这值得某人回答。
【问题讨论】:
标签: python python-2.7 user-interface wxpython