gpt4 book ai didi

css - 在 GTK+-widgets 中安装自定义样式属性的方法

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

我正在为小型库编写自定义 GtkWidgets,因此需要自定义样式属性。我通常使用 gtk_widget_class_install_style_property - 在类初始化期间执行此操作的功能。但是我找不到安装颜色属性的方法,例如用于小部件的 GdkRGBAGdkColor。我怎么能那样做?

大多数用于安装或注册样式属性的可用函数已被弃用,因为移动到 CssProvider 进行样式处理,有时很难获得处理样式属性的最佳方法在引用手册中的 gtk 中。

是否有不同的方式来安装这些属性?此外,是否有关于 CssStyleProvider 如何在内部工作以及如何将属性从 css 文件解析为实际小部件或 GtkStyleContext 的文档?

最佳答案

你可以这样做

gtk_widget_class_install_style_property (widget_class,
g_param_spec_boxed ("color-property", "Short name of property",
"Long description of the color property",
GDK_TYPE_COLOR,
G_PARAM_READWRITE));

但是,我认为您可以使用颜色类型的样式属性做任何您仅使用纯 CSS 无法做得更好的事情。

关于css - 在 GTK+-widgets 中安装自定义样式属性的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31075437/

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