Gtk # TreeView установить одну ячейку, чтобы иметь другой рендерер? - PullRequest
1 голос
/ 02 июня 2010

ОК, это, вероятно, безумие, но я хочу иметь возможность установить флажок в самом верху каждой строки в моем дереве. Это поле будет «отключать» или «включать» возможность использования столбца. О, я думаю, стоит упомянуть, что я использую ListStore и использую C #, mono, GTK #. Тем не менее, я заберу что-нибудь и попробую разобраться.

Я даже приму способ сделать два представления, где столбцы располагаются в ряд.

Так что, возможно? или просто сумасшедший?

1 Ответ

4 голосов
/ 23 февраля 2012

Я знаю, что это старый пост, но ответ может помочь кому-то еще.

Можно и довольно просто быть честным. Вы должны добавить свой пользовательский виджет (например, Gtk.ToggleButton или собственную реализацию флажка) в свойство Gtk.TreeViewColumn.Widget.

Работа выполнена! :)

Вы также можете найти весьма полезным событие Gtk.TreeViewColumn.Clicked для подписки.

Надеюсь, это поможет.

...