Вопрос

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top