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

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

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

введите описание здесь

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

введите описание здесь

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

# 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"])

1 ответ

Решение

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

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

Определение столбцов древовидной моделиСоздание и ссылка на cellrenderer

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