我一直试图让我的工具栏看起来像 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 进行设计会很好。