Как получить список предметов из wxpython ListBox - PullRequest
3 голосов
/ 12 июля 2010

Есть ли один метод, который возвращает список элементов, содержащихся в wxPython listBox?

Кажется, я не могу найти что-либо в документации или где-либо еще по этому вопросу.Все, что я могу сделать, это установить выбор для всех элементов, а затем получить выбранные элементы, хотя кажется уродливым окольным способом сделать что-то простое.

Обновление:

Как указал Джереми, способ сделать это с помощью GetStrings()

например

listBoxList = yourListBox.GetStrings()

Ответы [ 2 ]

10 голосов
/ 12 июля 2010

wx.ListBox является производным от wx.ControlWithitems. Я думаю GetStrings () - это то, что вам нужно.

1 голос
/ 12 июля 2010

Вы можете получить список строк в списке, например:

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