我正在尝试更改树元素选择的颜色。我已经能够用
成功地改变大部分颜色QWidget:item:selected {
background-color: red;
}
但是在所选元素的左侧还有默认的蓝色突出显示,并且想要更改它。如果您有任何建议,我们将不胜感激。
答案 0 :(得分:2)
这对我有用:
QTreeView::branch:selected {
background-color: yellow;
}
答案 1 :(得分:1)
使用Qt Style Sheets Examples中的代码:
QTreeView::branch {
background: palette(base);
}
QTreeView::branch:has-siblings:!adjoins-item {
background: cyan;
}
QTreeView::branch:has-siblings:adjoins-item {
background: red;
}
QTreeView::branch:!has-children:!has-siblings:adjoins-item {
background: blue;
}
QTreeView::branch:closed:has-children:has-siblings {
background: pink;
}
QTreeView::branch:has-children:!has-siblings:closed {
background: gray;
}
QTreeView::branch:open:has-children:has-siblings {
background: magenta;
}
QTreeView::branch:open:has-children:!has-siblings {
background: green;
}