使用 CSS sheet (GTK+3) 更改 GtkToggleToolButton 的文本颜色

Change text color for GtkToggleToolButton with CSS sheet (GTK+3)

我正在尝试使用 CSS sheet 来更改我的 GTK/C 应用程序的属性。在对话框中,我有一个带有 GtkToggleToolButtons 的 GtkToolBar。我希望这些按钮的文字颜色不同。

我曾经在 CSS sheet:

中写过类似的东西
#histoToolGreen {
  color: green;
}

#histoToolBlue {
  color: blue;
}

它与 GTK 3.20 一起工作(但仅当按钮关闭时)。但是现在,随着 gtk 更新,它不再起作用了。 按钮的名称是 histoToolGreen 和 histoToolBlue。

你能告诉我如何使用 CSS sheet 改变 GtkToggleToolButton 的颜色吗?

您可以尝试更改标签的颜色而不是按钮的颜色。按钮实际上只是可点击的容器。带有文本的按钮只是一个有用的构造函数,它会自动添加一个标签。

#histoToolGreen label {
  color: green;
}

#histoToolBlue label {
  color: blue;
}