【问题标题】:Change font color of insensitive GtkToggleButton through CSS通过 CSS 更改不敏感 GtkToggleButton 的字体颜色
【发布时间】: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


【解决方案1】:

尝试选择器#togglebuttonuser:insensitive *(最新的 GTK 版本)或#togglebuttonuser *:insensitive(早期的 GTK 版本)。

【讨论】:

    猜你喜欢
    • 2014-04-28
    • 2012-01-01
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    相关资源
    最近更新 更多