gpt4 book ai didi

css - GtkCSS : Naming objects by id in CSS doesn't work

转载 作者:太空宇宙 更新时间:2023-11-04 12:51:00 26 4
gpt4 key购买 nike

我有一个由 Glade 生成并使用 GtkBuilder 加载的简单 XML 代码:

...
<object class="GtkIconView" id="iconbar">
<property name="visible">True</property>
<property name="can_focus">False</property>
</object>
...

我正在尝试使用这样的 CSS 文件更改#iconbar 的背景:

#iconbar { background-color: #111; }

然而,这不起作用。如果我在 CSS 文件中将 #iconbar 更改为 GtkIconView,我只能更改背景颜色(.GtkIconView 标识符也不起作用)。

应用代码非常简单:

GtkWindow* main_window = ...;
GtkCssProvider* css = gtk_css_provider_new();
gtk_css_provider_load_from_path (css, "dark.css", NULL);
gtk_style_context_add_provider_for_screen (gtk_window_get_screen(main_window), GTK_STYLE_PROVIDER(css), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);

有人能告诉我,我做错了什么吗?谢谢。

最佳答案

使用 name 属性,例如

<property name="name">iconbar</property>

那么您应该能够将小部件称为 #iconbar

关于css - GtkCSS : Naming objects by id in CSS doesn't work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26159532/

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