对于GTK3,一些树状视图(我假设)在底部有几个按钮,它们似乎是它的一部分。Ubuntu中的系统设置以及GTK3应用程序的文件选择器对话框都使用此选项

这是GTK3的一部分,还是只是一个特制的容器?
发布于 2012-03-25 23:10:31
如果其他人来这里,按钮是带有“inline- 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)我不确定是否所有按钮的特定属性都是必需的
我将工具栏上方的树形视图打包为一个ScrolledWindow,并为其提供了以下属性
scrolled_window = Gtk.ScrolledWindow()
scrolled_window.add_with_viewport(self.objectsView)
scrolled_window.set_property("shadow_type","in")最后,我将工具栏上方的ScrolledWindow打包成一个VBox
发布于 2012-03-25 05:34:30
add/remove/up/down按钮是独立于TreeView的控件。您必须将它们添加到您的UI中,并自己实现该行为。
https://stackoverflow.com/questions/9855671
复制相似问题