Как изменить стиль GtkTreeView в Python? - PullRequest
2 голосов
/ 30 июля 2009

У меня есть приложение, написанное на python, которое представляет некоторые данные в виде дерева. По умолчанию древовидное представление представляет собой плавное белое дело с небольшими плавными треугольниками для расширения узлов.

Можно ли изменить этот стиль, чтобы он больше походил на дерево проводника Windows? В частности, я хотел бы иметь вертикальные линии, указывающие на происхождение узлов.

Если это возможно, как это будет сделано?

Ответы [ 2 ]

3 голосов
/ 30 июля 2009

Для линий, связывающих стрелки, есть метод в gtk.TreeView, см. http://library.gnome.org/devel/pygtk/stable/class-gtktreeview.html#method-gtktreeview--set-enable-tree-lines

1 голос
/ 30 июля 2009

вам нужно создать пользовательские CellRenderer s для этого. ниже ссылки могут помочь.

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

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

...