GTK+3 Treeview 扩展器不可见
GTK+3 Treeview expander not visible
我基于 GTK+3 构建了一个带有树视图的 GUI。树视图当前不显示树视图的扩展器。但是,我可以看到有一些 space 为扩展器保留,因为如果有一个元素带有 'subcategory'.
,则行的缩进更大
此外,我发现,如果我使用另一种 GTK 样式,则会显示扩展器。
因此,我尝试更改扩展器的颜色,但没有效果:
*.view { background-color: ... }
更改树视图中 'buttons' 的背景颜色。但是,扩展器仍然不可见。
treeview.view.expander { color: ...}
根本没有任何作用。
现在,我假设扩展器是隐藏的或具有一定的透明度,但我找不到任何选项来更改它。
您是否有任何文档链接可以准确解释哪个 CSS 选项对树视图或其扩展器有影响,或者提示 CSS 文件中可能有什么问题?
谢谢!
我知道问题出在哪里了:我缺少 /usr/share/icons
中树视图扩展器使用的图标。
将.expander { -gtk-icon-source: -gtk-icontheme("icon");
中指定的图标添加到/usr/share/icons
或/~.icons
中的图标源即可解决问题。
我基于 GTK+3 构建了一个带有树视图的 GUI。树视图当前不显示树视图的扩展器。但是,我可以看到有一些 space 为扩展器保留,因为如果有一个元素带有 'subcategory'.
,则行的缩进更大此外,我发现,如果我使用另一种 GTK 样式,则会显示扩展器。 因此,我尝试更改扩展器的颜色,但没有效果:
*.view { background-color: ... }
更改树视图中 'buttons' 的背景颜色。但是,扩展器仍然不可见。treeview.view.expander { color: ...}
根本没有任何作用。
现在,我假设扩展器是隐藏的或具有一定的透明度,但我找不到任何选项来更改它。
您是否有任何文档链接可以准确解释哪个 CSS 选项对树视图或其扩展器有影响,或者提示 CSS 文件中可能有什么问题?
谢谢!
我知道问题出在哪里了:我缺少 /usr/share/icons
中树视图扩展器使用的图标。
将.expander { -gtk-icon-source: -gtk-icontheme("icon");
中指定的图标添加到/usr/share/icons
或/~.icons
中的图标源即可解决问题。