Пользовательские объекты в ListStore/TreeStorePython

Программы на Python
Ответить
Anonymous
 Пользовательские объекты в ListStore/TreeStore

Сообщение Anonymous »

У меня есть список L объектов моего класса A. Этот класс реализует __str__/

Код: Выделить всё

__repr__
, поэтому каждый объект имеет собственное строковое представление (не обязательно уникальное). У меня есть графический интерфейс в pygtk, где есть виджет TreeView только с одним столбцом. Я хочу заполнить его строковыми представлениями объектов в L, но затем я хочу получить выбранные элементы как объекты, а не как строку. Есть ли способ заставить TreeView хранить список объектов, но отображать их в виде строк? Если нет, то как лучше всего узнать, какие объекты выбраны в TreeView?
Проблема также в том, что в зависимости от некоторых условий я могу заполнить TreeView не всем L, а некоторым его подсписком, и поэтому индексы элементов в TreeView не будут соответствовать индексам в L.

Подробнее здесь: https://stackoverflow.com/questions/675 ... -treestore
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»