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?

È stato utile?

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.

http://www.pygtk.org/pygtk2tutorial/ch-TreeViewWidget.html

http://www.pygtk.org/pygtk2tutorial/sec-CellRenderers.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top