Css 对于 Glade/GTK
Css for Glade/GTK
我想问问有没有可能知道GTK主题解析器的属性..
我有一个 glade 文件和一个 css 文件。
在林间空地文件中,我有一些对象在 css 文件中描述了 class。
我想让光标在某些情况下不可见,但是如果我在 css 文件上写
光标:none;
然后当我启动应用程序时,出现主题解析错误,提示游标不是有效的 属性 名称..
我可以看到这个主题的所有属性吗?我可以修改吗?
我在 gtk 站点上查看了文档,但没有找到这个问题的答案
谢谢
在网站上发现:
GTK+ 当前支持 CSS 个属性的子集:
background-color
background-image
color
border-color
border-image
border-radius
border-width
border-style
padding
margin
transition
有没有办法修改此列表以添加光标之类的内容 属性?
下面是 GTK 支持的所有 CSS 属性的列表,来自 GTK 文档:https://developer.gnome.org/gtk3/stable/chap-css-properties.html
比你列出的更多,但不幸的是,cursor
仍然不在其中。
要获得对 cursor
的支持,您不能简单地 "modify that list" — 您必须在 GTK 中实现对 cursor
属性 的支持。但是,您可以轻松解决代码中缺少此 属性 的问题,方法是连接到要更改光标的小部件上的 enter-notify-event
和 leave-notify-event
信号,并使用 gdk_window_set_cursor()
设置你想要的光标。
我想问问有没有可能知道GTK主题解析器的属性..
我有一个 glade 文件和一个 css 文件。
在林间空地文件中,我有一些对象在 css 文件中描述了 class。
我想让光标在某些情况下不可见,但是如果我在 css 文件上写
光标:none;
然后当我启动应用程序时,出现主题解析错误,提示游标不是有效的 属性 名称..
我可以看到这个主题的所有属性吗?我可以修改吗?
我在 gtk 站点上查看了文档,但没有找到这个问题的答案
谢谢
在网站上发现: GTK+ 当前支持 CSS 个属性的子集:
background-color
background-image
color
border-color
border-image
border-radius
border-width
border-style
padding
margin
transition
有没有办法修改此列表以添加光标之类的内容 属性?
下面是 GTK 支持的所有 CSS 属性的列表,来自 GTK 文档:https://developer.gnome.org/gtk3/stable/chap-css-properties.html
比你列出的更多,但不幸的是,cursor
仍然不在其中。
要获得对 cursor
的支持,您不能简单地 "modify that list" — 您必须在 GTK 中实现对 cursor
属性 的支持。但是,您可以轻松解决代码中缺少此 属性 的问题,方法是连接到要更改光标的小部件上的 enter-notify-event
和 leave-notify-event
信号,并使用 gdk_window_set_cursor()
设置你想要的光标。