Как изменить стиль GtkTreeView в Python?
-
05-07-2019 - |
Вопрос
У меня есть приложение, написанное на 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 р>