我想询问是否可以知道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属性?
答案 0 :(得分:0)
这里是GTK支持的所有CSS属性的列表,来自GTK文档:https://developer.gnome.org/gtk3/stable/chap-css-properties.html
您列出的内容不止一些,但不幸的是,cursor
仍然不在其中。
要获得对cursor
的支持,您不能简单地修改该列表" - 您必须在GTK中实现对cursor
属性的支持。但是,通过连接到要更改光标的窗口小部件上的enter-notify-event
和leave-notify-event
信号,并使用gdk_window_set_cursor()
,您可以轻松解决代码中缺少此属性的问题。设置你想要的光标。