Glade / GTK的Css

时间:2017-08-16 10:27:03

标签: css gtk

我想询问是否可以知道GTK主题解析器的属性..

我有一个glade文件和一个css文件。

在glade文件中,我有一些在css文件中描述了类的对象。

我想在某些条件下使光标不可见,但如果我在css文件上写

cursor:none;

然后当我启动应用程序时,会出现一个主题解析错误,指出游标不是有效的属性名称。

我能看到这个主题的所有属性吗?我可以修改吗?

我在gtk网站上的红色文档,但没有找到这个问题的答案

谢谢

在网站上找到: GTK +目前支持CSS属性的一个子集:

        background-color
        background-image
        color
        border-color
        border-image
        border-radius
        border-width
        border-style
        padding
        margin
        transition

有没有办法修改此列表以添加像cursor属性?

1 个答案:

答案 0 :(得分:0)

这里是GTK支持的所有CSS属性的列表,来自GTK文档:https://developer.gnome.org/gtk3/stable/chap-css-properties.html 您列出的内容不止一些,但不幸的是,cursor仍然不在其中。

要获得对cursor的支持,您不能简单地修改该列表" - 您必须在GTK中实现对cursor属性的支持。但是,通过连接到要更改光标的窗口小部件上的enter-notify-eventleave-notify-event信号,并使用gdk_window_set_cursor(),您可以轻松解决代码中缺少此属性的问题。设置你想要的光标。