2012-05-22 4 views
1
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 버튼을 클릭하면 목록 상자를 지우고 새 목록의 값을 목록 상자의 현재 값으로 덮어 씁니다.파이썬에서 wx.Listbox 문자열을 변경하는 방법

self.list_box_1에서 각 문자열을 자체를 사용하여 변경할 수 있습니다. list_box_1.SetString (5,1)하지만 목록 상자의 값을 새 목록의 값으로 덮어 쓰려면 어떻게해야합니까?

답변

3

wx.ItemContainer과 같은 파생 계층 구조에서 ListBox의 메서드를 찾습니다. wx.ItemContainer.SetItems 도움이 될 수 있습니다

명확하고 목록

+0

감사를 사용, 어떻게 지우 않는 문자열? – user1401950

+0

'SetItems'이 _and_을 지우고 문자열을 설정합니다 ... – phineas

1

감사 피네에서 컨트롤의 문자열을 설정, 당신의 입력

self.list_box_1.Clear() 
self.list_box_1.InsertItems(newlist,0) 
관련 문제