GTK+ 2.x 有以下状态:NORMAL、PRELIGHT、ACTIVE、INSENSITIVE、SELECTED
,用于 GTK 主题,我可以做类似的事情...
bg[NORMAL] = "#f6f6f6"
..在NORMAL
状态下更改背景颜色。
此外,我可以通过更改 PRELIGHT
状态图像来更改按钮的背景图像(当鼠标悬停在按钮上时)。
但是当用户使用 TAB 箭头循环焦点时(即当按钮周围出现虚线矩形时),我无法找到更改按钮背景的方法。我想使用 gtkrc 中的主题来执行此操作,这可能吗?
最佳答案
我不这么认为。 RC file documentation甚至没有提到“焦点”,所以我认为不可能以这种方式来主题化。
关于c++ - 如何在gtkrc中捕获GTK焦点状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4008364/