的CSS格莱德/ GTK
问题描述:
我想问问,如果有可能知道什么是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
有没有办法修改这个列表来添加类似光标属性?
答
这里的所有的CSS属性的列表,GTK支持,从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()
来设置所需的光标,可以轻松解决代码中缺少此属性的问题。
谢谢你的帮助 – User1254