gpt4 book ai didi

css - GTK TreeView 样式

转载 作者:行者123 更新时间:2023-12-04 02:03:38 24 4
gpt4 key购买 nike

简短版本:什么 CSS 选择器可用于设置 GTK TreeView 标题背景的样式?

长版本:我试过treeview headertreeview header .button.buttonbutton , label, GtkTreeView header, header* 作为 Gtk.TreeView 标题的选择器。其中,button 用于更改标题中文本的颜色(color 属性),但不更改背景(background-color) . label 更改标题文本后面的背景颜色,但在默认情况下在文本周围留下一个大区域。 * 有效,但当然也改变了其他一切。

最佳答案

我试过使用 Gtk Inspector在一个简单的 python 示例中,它将 treeview 类报告为 .view,将标题上的按钮报告为 .button。使用以下方法为应用程序设置自定义 CSS 提供程序:

cssProvider = Gtk.CssProvider()
cssProvider.load_from_path("custom.css")
Gtk.StyleContext.add_provider_for_screen(Gdk.Screen.get_default(), cssProvider, Gtk.STYLE_PROVIDER_PRIORITY_USER)

和包含以下内容的 custom.css 文件:

.view .button { color: Red; background: Cyan; font-weight: bold; text-shadow: none; box-shadow: none; }

结果是:

result ui

在这里您可以看到字体颜色为红色和背景为青色的 TreeView 标题。

在 Fedora 23 上测试。

编辑

在 Fedora 26 上,如文档所述。你应该使用:

treeview.view header button { color: Red; background: Cyan; font-weight: bold; text-shadow: none; box-shadow: none; }

结果是相似的。

关于css - GTK TreeView 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45546717/

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