如何从gtk3版本3.20之后的主题css文件中读取值

如何从gtk3版本3.20之后的主题css文件中读取值,gtk,gtk3,Gtk,Gtk3,在gtk3中,在版本3.20发布后,许多特定于小部件的属性已被弃用,建议从css中读取特定小部件的这些值。例如,在下面的链接中,对于GTKScale,滑块宽度属性已被去除,建议从css中读取该值 我有一个项目,我们从gtk3中读取了很多特定状态的特定小部件的值,比如GtkScale的滑块长度、GtkScrollbar的最小滑块长度等等。 我想知道如何按照文档中的建议从css中读取这些值。我在任何地方都找不到这样的例子 我已经看到,使用gtk_css_provider_get_named然后获

在gtk3中,在版本3.20发布后,许多特定于小部件的属性已被弃用,建议从css中读取特定小部件的这些值。例如,在下面的链接中,对于GTKScale,滑块宽度属性已被去除,建议从css中读取该值

我有一个项目,我们从gtk3中读取了很多特定状态的特定小部件的值,比如GtkScale的滑块长度、GtkScrollbar的最小滑块长度等等。 我想知道如何按照文档中的建议从css中读取这些值。我在任何地方都找不到这样的例子


我已经看到,使用gtk_css_provider_get_named然后获取这个css_provider的字符串表示可以读取完整的css。但这会返回主题的完整css,我认为我不应该自己解析css,因为这可能容易出错。应该有一种方法可以为特定状态标志的特定小部件获取特定属性。

使用CSS属性的名称进行此操作。

我看过此API,但找不到任何工作示例、演示和示例。你能给我指一个吗?我想看看有人怎么用这个。