窗户上的GTK按钮灯罩。在同一个按钮上摆脱明暗色调的明暗色调

时间:2012-03-06 22:48:43

标签: gtk gtkmm

我在Windows上使用gtkmm,我注意到按钮无论颜色总是有两种色调。上半部分比下半部分轻。我正在开发一个应用程序,我想保留按钮的用户颜色主题首选项,但我不想要两种不同的阴影。

http://img39.imageshack.us/img39/5946/buttonsqc.png

来自gtkmm演示应用程序的截图。您可以在屏幕截图中看到,当预览时有浅蓝色,但蓝色是两种色调。什么时候不是灰色,但灰色是两种色调。我不想干扰用户的颜色首选只是删除那两个阴影,所以它是一个或另一个。

由于

编辑:看来我可以使用Gtk :: RELIEF_NONE来摆脱两种色调,但是在prelight上没有按钮颜色。我是朝着正确的方向前进的吗?

编辑:玩了一会儿之后我发现我可以这样做以消除双重阴影:

button->set_style(button->get_style()->copy());

但是当我将鼠标悬停在按钮上时按钮看起来不一样。当预览时蓝色消失,边框略有不同。我不想破坏用户的主题,除了删除那个双重阴影。

0 个答案:

没有答案