【发布时间】:2014-06-12 12:02:16
【问题描述】:
我在使用 wxPython 的 wxComboBox 列表时遇到问题。
使用以下列表:
aps = [['AP0','AP1','AP2','AP3','AP4'],
['AP2'],
['AP1'],
['AP1','AP2','AP3'],
['AP1'],
['AP1','AP2'],
['AP1'],
['AP1'],
['AP1'],
['AP1'],
['AP1','AP2','AP3'],
['AP1_N','AP2_E','AP3_S','AP4_W'],
['AP1','AP2','AP3']]
apOps = aps[11][3]
print apOps
self.apInput = wx.ComboBox(panel1, -1, choices = apOps)
使用此示例打印命令按预期输出“AP4_W”。但是 ComboBox 将每个字符拆分为其选项列表中的一个项目。
如果我只使用列表中的一项,例如
apOps = aps[0]
我得到了整个第一个列表作为预期和想要的选项。 我还可以让其他一项列表正确显示,例如
apOps = aps[1]
正确打印并在 ComboBox 中显示为“AP2”
我不确定是否应该以不同的方式调用 ComboBox 的项目,或者我到底做错了什么。
一如既往地非常感谢您的帮助!
【问题讨论】:
标签: python-2.7 combobox wxpython