如何在python中更改wx.Listbox字符串

时间:2012-05-22 22:02:08

标签: wxpython

self.list_box_1 = wx.ListBox(self, -1, choices = self.generateList("imagelist.txt"), style=wx.LB_SINGLE)

newlist=['6','7','8','9','10']

我有一个包含文件名的列表框,例如1,2,3,4,5当点击一个按钮时我想清除列表框,新列表的值会覆盖列表框中的当前值

我可以使用self.list_box_1.SetString(5,1)更改self.list_box_1中的每个字符串,但如何使用newlist中的值覆盖列表框中的值

2 个答案:

答案 0 :(得分:3)

还要在派生层次结构中查找ListBox的方法,例如wx.ItemContainerwx.ItemContainer.SetItems可能会有所帮助:

  

从列表中清除并设置控件中的字符串

答案 1 :(得分:1)

感谢Phineas,我用了

 self.list_box_1.Clear()
 self.list_box_1.InsertItems(newlist,0)