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

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

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

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

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

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

在此处输入图片描述

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

在此处输入图片描述

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

答案1

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

相关内容