【发布时间】:2014-10-29 02:55:08
【问题描述】:
我正在尝试使用 CSS 为 Gtk 程序中的按钮设置样式。
一切都很好,除了一件事:我想在按钮不敏感时将字体设为黑色,覆盖浅灰色的默认字体,但我无法让它工作。
这是我的 CSS 文件:
GtkToggleButton#togglebuttonuser:insensitive {
background: #729fcf;
background-color: #729fcf;
color: black;
}
但是当按钮进入不敏感状态时,它的外观是这样的:
所以,背景颜色应用正确,但字体仍然是灰色的......我哪里出错了?
【问题讨论】:
-
我不知道
:insensitive伪选择器。你的意思是:disabled?使用开发者工具检查元素,看看你提供的规则是否真的被应用了。 -
是的,在 GTK+ 的 CSS 设置中,禁用的选择器是
:insensitive。同样,启用/禁用控件的函数是gtk_widget_set_sensitive()。我相信这是 X11 的事情。 -
没错,我也试过
:disabled,但它根本不起作用。
标签: css button user-interface gtk stylesheet