我已经使用Python和Glade编写了一个应用程序。该应用程序有一个深色背景的工具栏,每个工具栏按钮都有一个自定义图像(即不使用任何库存图标)。
我注意到,当使用股票图标而不是自定义图像作为图标时,每当鼠标悬停在按钮上时,按钮都会突出显示,而我的自定义图像不会发生这种情况。
雷鸟(Thunderbird)似乎更进一步,而不是突出显示图标,而是反转其颜色,这对于深色主题非常有效(请参见下文):
按钮未突出显示,正常颜色
悬停按钮高亮显示,颜色反转
如何获得自定义图标图像或悬停时突出显示的按钮?
您能否提供一个失败示例?如果这不仅起作用,而且可能不只是将图像粘贴在工具栏中而不是按钮上,那么这可能是一个主题问题,或者更可能是GTK +错误。
—
比
该代码位于code.launchpad.net/qreator。我已经仔细检查过,工具栏正在使用按钮。据我所知,我唯一要做的就是为图标加载图像。另外,这可能也值得一提:bazaar.launchpad.net/~dpm/qreator/trunk/view/head
—
David Planella 2012年
我认为您应该删除该代码。看起来好像很快就为Gtk2添加了一些东西来做一些时髦的工具栏。
—
比
在阅读askubuntu.com/questions/67362/…之后,我实际上添加了它-你们在GTK Ubuntu One UI中使用了它。您的做法有所不同吗?
—
戴维·普拉内拉
原来的GTK + U1控制面板是Gtk2,所有颜色更改都使用自定义小部件完成,这些小部件遵循主题中的某些内容。我敢肯定,我们没有使用那段代码。Gtk3中GtkApplication内部正常位置的任何工具栏都应该按照您期望的方式工作。
—
比