我正在尝试使用GtkCssProvider设置GtkNotebook的样式。我可以使用GtkNotebook
orGtkNotebook tab
选择器控制大多数事情,但我不知道如何设置侧面的滚动箭头:
如果我应用改变每个元素的样式,例如:
* {
color: #f00;
}
它改变了箭头(和其他一切),所以看起来他们确实支持主题:
与这些箭头匹配的实际选择器是什么,所以我可以对它们应用样式?
我正在尝试使用GtkCssProvider设置GtkNotebook的样式。我可以使用GtkNotebook
orGtkNotebook tab
选择器控制大多数事情,但我不知道如何设置侧面的滚动箭头:
如果我应用改变每个元素的样式,例如:
* {
color: #f00;
}
它改变了箭头(和其他一切),所以看起来他们确实支持主题:
与这些箭头匹配的实际选择器是什么,所以我可以对它们应用样式?
查看源代码,箭头GtkNotebook
不是完整的小部件;它们只是用gtk_render_arrow()
.
显示 CSS 类的代码在渲染之前应用。这意味着您可以自定义类中的位置和子类中的渲染,例如:gtk_render_arrow
arrow
notebook
arrow
.notebook {
-GtkNotebook-initial-gap: 20;
-GtkNotebook-arrow-spacing: 20;
}
.notebook.arrow {
color: black;
}
.notebook.arrow:prelight {
color: white
}
.notebook.arrow:insensitive {
color: gray
}
不同的主题引擎可以提供额外的定制。