Как установить массив в ListCtrl

Я хочу установить массив в wxListCtrl.

Аналогично функции Set при использовании wx.ListBox или функции SetItems при использовании wx.ComboBox.

В API wxpython есть только функция Append.


person thelost    schedule 01.02.2012    source источник


Ответы (1)


Я не вижу простого способа сделать это в API, кроме как с помощью цикла. В демонстрации wxPython есть странный пример для ListCtrl, где они каким-то образом установили dict в качестве данных для элемента управления списком. Вам это может понравиться. В качестве альтернативы мне нравится использовать виджет ObjectListView (http://pypi.python.org/pypi/ObjectListView), так как мне в любом случае проще его использовать.

В wxPython 2.9 есть новый DVC_ListCtrl, но, вероятно, ему тоже нужен цикл.

person Mike Driscoll    schedule 01.02.2012