我有一个GTK 3应用程序,它的按钮在彩色背景上包含一个透明的图像,当我在Linux Mint机器上编译它时,我得到一个完全正常的“平面”图像,但当我在Raspberry Pi(在Raspbian操作系统中)上编译它时,我得到的按钮在图像上有一个奇怪的白色高亮效果 *。
我所能猜测的是Raspbian上默认的GTK主题包括某种阴影效果,它被应用到按钮图像上,但我不知道是哪一个,因此如何覆盖它。
我已经深入研究了GTK主题/CSS文档,但没有找到任何明显的将这种效果应用于图像的东西。我也在系统中查找了GTK主题/gtk CSS文件,但有很多,所以我希望有人能帮助我缩小范围,找到一个特定的标签/样式,我可以应用于我的按钮/小部件/窗口,使其始终看起来正确。
图像1:正常“平面”图像:
图2:图像上奇怪的边缘高光/阴影效果:
1条答案
按热度按时间ar7v8xwq1#
在对
GTK_DEBUG=interactive ./my_app
做了一些改动之后,我发现这是由默认Raspbian主题中的此设置引起的:*{-gtk-icon-shadow:none;}
我的应用程序的整个窗口CSS中的一行程序已经修复了它。