web-dev-qa-db-fra.com

Rapidement, Treeview et Treestore, le texte d'entrée ne s'affiche pas

Si j'ajoute des entrées à treestore, je peux voir que les entrées sont là, mais je ne vois aucun texte pour ces entrées. Je ne sais pas si je dois ajouter un repaint ou quelque chose, ou si je dois lier les colonnes treestore aux colonnes treeview d'une manière ou d'une autre.

Le problème (aucun texte n'est affiché):

enter image description here

Colonnes ajoutées à treeview:

enter image description here

et le code que j'ai ajouté pour ajouter des entrées à l'arborescence:

# 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
ender

Dans votre deuxième capture d'écran, le Tree View Editor, vous devez cliquer avec le bouton droit sur chaque colonne dans laquelle vous souhaitez afficher le texte et sélectionner Add child text pour ajouter un Gtk.CellRendererText à cette colonne. La première propriété du cellrenderer doit être une valeur de la liste que vous souhaitez afficher dans cette colonne.

Il en va de même pour les colonnes PixBuf, Spinner, Progress, etc.

Defining the treemodel columnsCreating and linking to the cellrenderer

5
Timo