2012-02-01 3 views
0

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

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

На API-интерфейсе wxpython существует только функция Append.

ответ

1

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

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

Смежные вопросы