我正在尝试在我的应用程序中重新设计一些 Gtk3 小部件(如滚动条或 Pane ),但无法专门为 Pane 设置边框和其他属性。
然后我在/usr/share/themes/Adwaita/gtk-3.0/gtk.gresource 中找到了一些 CSS 数据,它们使用特殊的 Gtk 属性,如“-GtkPaned-handle-size”、“-GtkCheckButton-indicator-size”等。
这些未在 DevHelp 中列出,我也无法在 developer.gnome.org 上找到。我认为这些属性可能正是我所需要的。是否有包含或不包含可能描述的列表?
编辑:如果这是查找属性名称的唯一方法,我不介意在源代码中过多搜索它们。任何人都可以指出我正确的地方在哪里看吗?
谢谢你。
最佳答案
这些取自“样式属性”的名称——您可以在 Devhelp 中的常规属性下方的部分中找到它们。
相应的 CSS 属性名称的构建方式类似于 -ClassName-property-name
;所以-GtkPaned-handle-size
将是 handle-size
GtkPaned
的属性(property).
请注意,将在 GTK 4 中删除样式属性,并且所有内容都可以通过常规 CSS 属性进行自定义。
关于gtk3 - 是否有特殊 Gtk CSS 属性的手册/列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26165128/