Come cambiare uno stile GtkTreeView in Python?
-
05-07-2019 - |
Domanda
Ho un'app scritta in Python che presenta alcuni dei suoi dati in una vista ad albero. Per impostazione predefinita, la vista ad albero è un affare bianco floaty con piccoli triangoli floaty per espandere i nodi.
È possibile cambiare questo stile per renderlo più simile a una vista ad albero di Windows Explorer? In particolare, vorrei avere linee verticali che indicano la parentela dei nodi.
Se ciò è possibile, come verrebbe fatto?
Soluzione
Per le linee che collegano le frecce c'è un metodo in gtk.TreeView per questo, vedi http://library.gnome.org/devel/pygtk/stable/class-gtktreeview.html#method-gtktreeview--set-enable-tree- linee
Altri suggerimenti
devi creare un CellRenderer
personalizzato per questo. i link sottostanti potrebbero essere d'aiuto.