【发布时间】:2012-08-30 20:03:13
【问题描述】:
我一直试图让我的工具栏看起来像 Ubuntu 应用程序中的标准工具栏,并且它在一定程度上可以工作,除了工具栏中的按钮没有应用正确的主题。默认工具栏的文本是彩色的,悬停时按钮是难看的棕褐色,而不是像标准 Ubuntu 应用程序中那样变得更深的灰色。
换句话说,我得到了这个:
而不是这个:
(我没有足够的代表直接发布图片)
我一直在使用以下方法来更改工具栏样式,因为 Glade 似乎没有自行更改的选项:
self.bd = Gtk.Builder()
self.bd.add_from_file("builderfile.glade")
self.bd.connect_signals(self)
...
toolb = self.bd.get_object("toolbar")
toolb_style = toolb.get_style_context()
toolb_style.add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR)
这适用于工具栏现在变暗,但按钮主题不正确的情况。我尝试在设置 STYLE_CLASS_PRIMARY_TOOLBAR 而不是使用 Gtk.Builder() 后手动将按钮添加到工具栏,但它们的颜色也不是正确的。
我想手动创建一个工具栏并填写所有信息可能会起作用,但是能够使用 Glade 进行设计会很好。
【问题讨论】:
-
感谢您为我添加图片,me_and。
-
根据bugzilla.gnome.org/show_bug.cgi?id=658035的说法,这个问题已经修复,供未来的空地使用。
标签: python glade gtk3 gtkbuilder