Создание легенды с помощью ObjectListView - PullRequest
0 голосов
/ 25 мая 2011

Я пытаюсь создать легенду своего рода, используя ObjectListView в Python.

Я могу сделать это, используя wx.PaintDC, DrawText и DrawRectangle в wxPython, но это выглядит не очень хорошо, потому что это все свободная рука.

Можно ли создать квадратное изображение, скажем, квадрат 10х10 пикселей, используя wxPython или другой пакет, а затем вставить это изображение в столбец в ObjectListView при изменении заполнения этого квадрата для каждой строки.

Например:

CheckBox || Состояние || Население || Легенда Цвет

Да || Массачусетс || 6,5 млн. || Красное заполненное квадратное изображение

Нет || Иллинойс || 12,9 млн. || Голубое заполненное квадратное изображение

Заранее спасибо.

Chris

1 Ответ

0 голосов
/ 26 мая 2011

Вы сможете добавить разные изображения в разные строки с помощью виджета ObjectListView, если я правильно понял вопрос. В качестве альтернативы вы можете взглянуть на UltimateListCtrl, который был написан на чистом Python и в него можно поместить любой виджет. Я думаю, что в 2.9 появился новый виджет управления списком, но я не помню, какие новые функции он добавил.

...