有特殊 Gtk CSS 属性的手册/列表吗?

问题描述 投票:0回答:3

我正在尝试重新设计应用程序中的一些 Gtk3 小部件(例如滚动条或窗格),但无法专门为窗格设置边框和其他属性。

然后我在 /usr/share/themes/Adwaita/gtk-3.0/gtk.gresource 中找到了一些 CSS 数据,它们使用特殊的 Gtk 属性,如“-GtkPaned-handle-size”、“-GtkCheckButton-indicator-size”等。

这些没有在 DevHelp 中列出,我也无法在developer.gnome.org 上找到它。我认为这样的属性可能正是我所需要的。是否有包含或不包含可能描述的列表?

编辑:如果这是查找属性名称的唯一方法,我不介意在源代码中过多地搜索它们。请问有人能给我指出正确的地方吗?

谢谢你。

gtk3
3个回答
3
投票

这些取自“样式属性”的名称 - 您可以在 Devhelp 中常规属性下方的部分中找到它们。

对应的CSS属性名称的构建方式类似于

-ClassName-property-name
;所以
-GtkPaned-handle-size
将是
handle-size
GtkPaned
属性。

请注意,样式属性将在 GTK 4 中删除,所有内容都可以通过常规 CSS 属性进行自定义。


1
投票

是否有包含或不包含可能描述的列表?

  • 运行你的程序
  • 打开检查器 (
    Ctrl
    +
    shift
    +
    i
    )
  • 选择您感兴趣的小部件。
  • 从组合框中选择
    CSS Nodes


© www.soinside.com 2019 - 2024. All rights reserved.