Python GTK3 Treeview按钮

Ubu*_*Tom 7 python gtk ubuntu

使用GTK3,一些Treeviews(我认为)在底部有一些按钮,似乎是它的一部分.Ubuntu中的系统设置使用它,以及GTK3应用程序的文件选择器对话框

示例树视图

这是GTK3的一部分还是仅仅是一个特制的容器?

Ubu*_*Tom 7

如果有其他人来到这里,按钮是ToolButtons在工具栏中的"内联工具栏"类

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)
Run Code Online (Sandbox Code Playgroud)

我不确定是否所有按钮特定属性都是必需的

我将工具栏上方的树视图和ScrolledWindow打包并为其提供了这些属性

scrolled_window = Gtk.ScrolledWindow()
scrolled_window.add_with_viewport(self.objectsView)
scrolled_window.set_property("shadow_type","in")
Run Code Online (Sandbox Code Playgroud)

最后我在一个VBox中将ScrolledWindow打包在工具栏上方