Python GTK3 Treeview按钮

问题描述:

对于GTK3,一些TreeView(我推测)在底部有几个按钮,它们似乎是其中的一部分。在Ubuntu系统设置使用此,以及为GTK3文件选择对话框中的应用程式Python GTK3 Treeview按钮

Example treeview

这是GTK3的一部分,或者只是一个特制的容器?

+0

可能重复[Mac风格加入按钮(分段控制)与Gtk](http://*.com/questions/8277152/mac-style-joined-buttons-segmented-control-with-gtk) – ptomato 2012-03-28 15:09:21

+0

这已经被问了几次了,下面是另一个:http://*.com/questions/8617788/how-to-change-the-style-for-buttons-in-gtk – ptomato 2012-03-28 15:09:51

如果任何人来到这里,该按钮在工具栏按钮的位置与“直列工具栏中的”类

self.listTools=Gtk.Toolbar() 
self.listTools.set_property("icon_size",1) 
context=self.listTools.get_style_context() 
context.add_class("inline-toolbar") 

self.addButton=Gtk.ToolButton() 
self.addButton.set_property("visible",True) 
self.addButton.set_property("can_focus",False) 
self.addButton.set_property("use_action_appearance",False) 
self.addButton.set_property("use_underline",False) 
self.addButton.set_property("icon_name","list-add-symbolic") 
self.listTools.add(self.addButton) 

我不知道如果所有的按钮,特定的属性是必要的

我收拾好工具栏的一个ScrolledWindow上述树形视图,然后交给了​​这些属性

scrolled_window = Gtk.ScrolledWindow() 
scrolled_window.add_with_viewport(self.objectsView) 
scrolled_window.set_property("shadow_type","in") 

于是最后我收拾了ScrolledWindow工具栏上方VBox

添加/删除/上/下按钮是TreeView的单独控件。您必须将它们添加到您的用户界面并自行实施这些行为。