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中的值覆盖列表框中的值
答案 0 :(得分:3)
还要在派生层次结构中查找ListBox的方法,例如wx.ItemContainer
。
wx.ItemContainer.SetItems
可能会有所帮助:
从列表中清除并设置控件中的字符串
答案 1 :(得分:1)
感谢Phineas,我用了
self.list_box_1.Clear()
self.list_box_1.InsertItems(newlist,0)