Qt通过样式表更改树小部件箭头颜色

时间:2019-01-29 20:49:54

标签: c++ qt qtstylesheets

我还没有找到任何有关如何通过样式表更改QTreeWidgt箭头颜色的文档。

QTreeWidget arrow

当我在QPalette中设置QPalette :: WindowText时,小箭头的颜色将改变,但是我想通过样式表来实现,以便我的用户可以更改主题。我在互联网上找不到任何有关此的信息。

enter image description here

1 个答案:

答案 0 :(得分:0)

为此您需要使用不同的三角形图像

QTreeView::branch:open:has-children:!has-siblings,
QTreeView::branch:open:has-children:has-siblings  {
    border-image: none;
    image: url(branch-open.png);
}
QTreeView::branch:has-children:!has-siblings:closed,
QTreeView::branch:closed:has-children:has-siblings {
    border-image: none;
    image: url(branch-closed.png);
}

https://forum.qt.io/topic/8034/changing-the-color-of-qtreeview-s-brancheshttps://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qtreeview