当前位置: 代码迷 >> QT开发 >> QTreeWidget设置stylesheet的一个有关问题
  详细解决方案

QTreeWidget设置stylesheet的一个有关问题

热度:66   发布时间:2016-04-25 03:57:37.0
QTreeWidget设置stylesheet的一个问题
背景设成了黑色。

树中可以收起展开的父节点的那个小三角怎么改样式表?想把颜色改成白色的。

------解决方案--------------------

 QTreeView::branch:has-siblings:!adjoins-item {
     border-image: url(vline.png) 0;
 }

 QTreeView::branch:has-siblings:adjoins-item {
     border-image: url(branch-more.png) 0;
 }

 QTreeView::branch:!has-children:!has-siblings:adjoins-item {
     border-image: url(branch-end.png) 0;
 }

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

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



branch-closed.png
branch-open.png


一个是收起的小三角 一个是展开的小三角