2014-06-16 5 views
0

J'utilise gtk treeview dans l'une de mes applications. L'application fonctionne comme suit: J'extraire des données du fichier journal et ajouter les données importantes à ma base de données splite, puis, je montre les données dans treeview en récupérant les lignes de la base de données.Ajouter une nouvelle ligne dans pygtk Treeview

Maintenant, ma question est comment puis-je ajouter un caractère de nouvelle ligne, de sorte que je peux ajouter des lignes multiples dans le treerenderer treeview.

J'ai essayé cela en définissant la propriété "markup" de cellrenderer, puis j'ai essayé d'ajouter "\ n", puis avec la balise
. Dans le cas de "\ n", il imprime le "\ n" tel qu'il est dans la cellule treeview. Et donne l'erreur suivante si j'essaye d'ajouter la balise
. Alors, comment puis-je ajouter des multilignes à une cellule gtk treeview?

Merci à l'avance

Répondre

1

En ce qui concerne le texte qui coule automatiquement, CellRendererText devrait juste faire la bonne chose si vous définissez la propriété wrap-width à une valeur non -1. Si l'enrubannage automatique ne suffit pas et que vous avez vraiment besoin de paragraphes séparés, je pense que vous devrez peut-être implémenter votre propre CellRenderer (ce qui n'est pas trivial) ou utiliser un autre conteneur comme un ListBox (où les widgets personnalisés sont faciles, mais signifie jeter votre code treeview ...).

Questions connexes