gpt4 book ai didi

gtk - 如何设置 GtkNotebook 步进箭头的样式?

转载 作者:行者123 更新时间:2023-12-04 18:23:44 29 4
gpt4 key购买 nike

我正在尝试为 GtkNotebook 设置样式使用 GtkCssProvider .我可以使用 GtkNotebookGtkNotebook 选项卡 选择器来控制大部分内容,但我不知道如何设置侧面滚动箭头的样式:

GtkNotebook screenshot

如果我应用一个改变每个元素的样式,例如:

* {
color: #f00;
}

它改变了箭头(以及其他一切),所以看起来它们确实支持主题:

Notebook with red style

匹配这些箭头的实际选择器是什么,所以我可以只对它们应用样式?

最佳答案

查看 source code , GtkNotebook 中的箭头不是完整的小部件;它们只是用 gtk_render_arrow() 渲染的.

code gtk_render_arrow 显示 CSS 类 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
}

不同的主题引擎可以提供额外的定制。

关于gtk - 如何设置 GtkNotebook 步进箭头的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18561159/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com