Из того, что я понимаю о GTK, если у меня есть TreeView, я не могу просто использовать любой виджет, который хочу отображать информацию о столбце. Для текста вам нужен gtk.CellRendererText
. Для кнопок переключения: gtk.CellRendererToggle
. Для чего-то еще, кажется, вы должны реализовать себя, что, из примера для кнопок, которые я видел, не выглядит простым.
Во-первых, это так? Есть ли простой способ настроить любой виджет, который вы хотите использовать для отображения текста? Если нет, то почему это реализовано таким образом? Если бы я проектировал GTK, я бы просто создал какую-то систему, в которой, когда добавлялась строка и когда изменялась некоторая информация о модели данных, вызывались пользовательские обратные вызовы, которые добавляли соответствующий виджет или изменяли его соответственно.