如何突出显示 GTK 工具栏中的按钮

Dav*_*lla 10 themes python gtk application-development

我已经使用 Python 和 Glade 编写了一个应用程序。该应用程序有一个深色背景的工具栏,每个工具栏按钮都有一个自定义图像(即不使用股票图标)。

我注意到当使用股票图标而不是自定义图像作为图标时,每当鼠标悬停在按钮上时,按钮就会突出显示,而我的自定义图像不会发生这种情况。

Thunderbird 似乎更进了一步,它没有突出显示图标,而是反转了它们的颜色,这对于深色主题非常有效(见下文):

按钮未突出显示,正常颜色

在此处输入图片说明

悬停时突出显示按钮,颜色反转

在此处输入图片说明

如何让我的自定义图标图像或按钮在悬停时突出显示?

dob*_*bey 2

该问题是 Ambiance 主题的问题。有高光,但预光的背景颜色较暗。如果 Thunderbird 显示浅色突出显示并反转图标的颜色,那么这是因为它在 XUL(不是 Gtk+)中使用自定义小部件,这些小部件不遵循 GTK+ 或图标主题。