Gtk应用程序CSS样式Gtk小部件不工作

2024-04-25 17:27:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一个简单的GTK应用程序,但我有问题,它的风格。 这是一个screenshot

这是非常基本的Gtk.对话和一些Gtk.箱与Gtk.标签以及Gtk.入口里面。我想给对话框内容留一些边距,并将标签向左对齐。在

我读到我需要用css来做,但是我在工作中遇到了麻烦。我这样加载我的样式表:

style_provider = Gtk.CssProvider()
style_provider.load_from_data(GTK_STYLE)

Gtk.StyleContext.add_provider_for_screen(
           Gdk.Screen.get_default(),
            style_provider,
            Gtk.STYLE_PROVIDER_PRIORITY_USER
)

这里是我的css文件到期日:

^{pr2}$

在这个css中,只有全局蓝色背景被应用。我的其他样式定义都没有被应用。在

我错过了什么?我需要在选择器中更具体一点吗?那我怎么知道等级制度呢?在

谢谢你的帮助。在


Tags: 应用程序内容gtkstyle风格标签对话provider
1条回答
网友
1楼 · 发布于 2024-04-25 17:27:16

文档列出了CSS nodes下的样式属性,例如,请参阅GtkLabel的文档:https://developer.gnome.org/gtk3/stable/GtkLabel.html

所以我相信为了设置所有gtklabel的颜色,你必须写下(未经测试):

label {
    color: red;
}

有关详细信息,请转到https://developer.gnome.org/gtk3/stable/chap-css-overview.html

相关问题 更多 >

    热门问题