GTK + 3 Treeview扩展器不可见

时间:2018-03-21 07:11:55

标签: css treeview gtk3 expander

我使用基于GTK + 3的树视图构建了一个GUI。树视图当前不显示树视图的扩展器。但是,我可以看到为扩展器保留了一些空间,因为如果有一个带有“子类别”的元素,则行的缩进更大。

另外,我发现,如果我使用其他GTK风格,则会显示扩展器。 因此,我尝试更改为扩展器的颜色,但它没有效果:

  • *.view { background-color: ... }更改树状视图中“按钮”的背景颜色。但是,扩展器仍然不可见。
  • treeview.view.expander { color: ...}完全没有任何效果。

现在,我的假设是扩展器被隐藏或具有一定的透明度,但我找不到任何改变它的选项。

您是否有任何文档链接可以准确解释哪个CSS选项对树视图或其扩展器有影响,或者提示CSS文件中可能存在哪些错误?

谢谢!

1 个答案:

答案 0 :(得分:0)

我弄清楚问题是什么:我错过了/usr/share/icons中树视图扩展器使用的图标。

通过将.expander { -gtk-icon-source: -gtk-icontheme("icon");}中指定的图标添加到/usr/share/icons/~.icons中的图标来源,可以解决问题。