2017-08-16 79 views
0

我想问问,如果有可能知道什么是GTK主题解析器的属性..的CSS格莱德/ GTK

我有一个林间空地文件和一个CSS文件。

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

我想使光标在一定条件下不可见的,但如果我写在CSS文件

光标:无;

然后当我启动应用程序,主题解析错误出现说光标是不是有效的属性名称..

我能看到那么这个主题的所有的财产?我可以修改它吗?

我上冲GTK现场单证,但没有发现这个问题

谢谢

发现网站上的答案是: GTK +目前支持CSS属性的子集:

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

有没有办法修改这个列表来添加类似光标属性?

回答

0

这里的所有的CSS属性的列表,GTK支持,从GTK文档:https://developer.gnome.org/gtk3/stable/chap-css-properties.html 有比你列出的更多,但遗憾的是,cursor依然没有那些之中。

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

+0

谢谢你的帮助 – User1254