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-eventleave-notify-event 信号,并使用 gdk_window_set_cursor()设置你想要的光标。