如何从wxpython ListBox获取项目列表

时间:2010-07-12 15:28:11

标签: python listbox wxpython listboxitems

是否有一个方法可以返回wxPython listBox中包含的项目列表?

我似乎无法在文档中找到任何地方或任何地方。我能想到的就是将选择设置为所有项目,然后获取所选项目,尽管看起来像是一种丑陋的迂回方式,可以做一些简单的事情。

更新

正如杰里米所指出的,这样做的方法是使用GetStrings()

e.g。

listBoxList = yourListBox.GetStrings()

2 个答案:

答案 0 :(得分:10)

wx.ListBox源自wx.ControlWithitems。我认为GetStrings()就是你所需要的。

答案 1 :(得分:1)

您可以在列表框中获取字符串列表,如:

[listBox.GetString(i) for i in range(listBox.GetCount())]