我使用基于GTK + 3的树视图构建了一个GUI。树视图当前不显示树视图的扩展器。但是,我可以看到为扩展器保留了一些空间,因为如果有一个带有“子类别”的元素,则行的缩进更大。
另外,我发现,如果我使用其他GTK风格,则会显示扩展器。 因此,我尝试更改为扩展器的颜色,但它没有效果:
*.view { background-color: ... }
更改树状视图中“按钮”的背景颜色。但是,扩展器仍然不可见。treeview.view.expander { color: ...}
完全没有任何效果。现在,我的假设是扩展器被隐藏或具有一定的透明度,但我找不到任何改变它的选项。
您是否有任何文档链接可以准确解释哪个CSS选项对树视图或其扩展器有影响,或者提示CSS文件中可能存在哪些错误?
谢谢!
答案 0 :(得分:0)
我弄清楚问题是什么:我错过了/usr/share/icons
中树视图扩展器使用的图标。
通过将.expander { -gtk-icon-source: -gtk-icontheme("icon");
}中指定的图标添加到/usr/share/icons
或/~.icons
中的图标来源,可以解决问题。