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