[Gtk-sharp-list] progressbar on a treeview

Andrey Gankov gankov.andrey at inbox.ru
Fri Dec 18 07:20:03 UTC 2015


Я не понимаю что значит "получить доступ". Ты читал статью на которую я дал
тебе ссылку. Там расписана сама архитектура Treeview. Мне кажется ты ее не
понимаешь поэтому задаешь некорректный вопрос.

Сам Treeview не хранит никаких данных, поэтому поучить доступ к данным через
него невозможно. Он хранит колонку, в которой можно что то настроить и
cellRenderer которых может быть несколько в одной колонке. cellRenderer
знает как рисовать ячейку, но не хранить данных, это один экземпляр на всю
таблицу. По сути treeview когда хочет нарисовать определенную ячеку, говорит
cellRenderer-у нарисуй мне яцейку для этой СТРОКИ, и передает iter строки.
Обращаю внимание передается ссылка на строку. Потому как cellRenderer не
рисует конкретную ячейку данных, такого понятия просто нет.

Данные хранятся в простом случае в ListStore. Если нужно поменять данные,
мешаешь их, treeview должен перерисовать.

Покажи свой код, думаю так будет проще понят, что у тебя не клеится.
gtk.aplication. invoke, вообще не причем должен быть.



--
View this message in context: http://mono.1490590.n4.nabble.com/progressbar-on-a-treeview-tp4667178p4667182.html
Sent from the Mono - Gtk# mailing list archive at Nabble.com.


More information about the Gtk-sharp-list mailing list