Быстро, Treeview и Treestore, текст записи не отображается

Если я добавляю записи в treestore, я вижу, что записи есть, но я не вижу никакого текста для этих записей. Я не знаю, нужно ли мне добавить repaint или что-то в этом роде, или я должен каким-то образом связать столбцы treestore со столбцами treeview.

Проблема (текст не отображается):

enter image description here

Столбцы добавлены в treeview:

enter image description here

и код, который я добавил, чтобы добавить записи в дерево:

# Code for other initialization actions should be added here.
treestore = self.builder.get_object("treestore1")

root = treestore.append(None,["from_test1","to_test1"])
treestore.append(root,["from_test2","to_test2"])
4
задан 23 August 2012 в 19:42

1 ответ

В Вашем втором снимке экрана, эти Tree View Editor, необходимо щелкнуть правой кнопкой по каждому столбцу, который Вы хотите показать тексту в и выбору Add child text для добавления Gtk.CellRendererText к этому столбцу. Первое свойство для cellrenderer должно быть значением от liststore, который Вы хотите показать в том столбце.

То же идет для PixBuf, Spinner, Progress, и т.д. столбцы.

Defining the treemodel columns Creating and linking to the cellrenderer

5
ответ дан 23 August 2012 в 19:42

Другие вопросы по тегам:

Похожие вопросы: