如图像qt项目栏一样,而不是只会在箭头右侧有背景色,如何实现这种方法呢?
在Qss中QTreeView里添加如下语句
show-decoration-selected: 1; /*控制显示整行*/
然后需要自己设置颜色即可实现~
注意item(箭头右侧部分)和branch(左侧部分)需要设置相同颜色即可实现整条颜色相同
QTreeView::item:hover, QTreeView::branch:hover {
background-color: rgba(xx, xx, xx, xx);
}
QTreeView::item:selected, QTreeView::branch:selected {
background-color: rgba(xx, xx, xx, xx);
}
QTreeView::item:selected:!active, QTreeView::branch:selected:!active {
background-color: rgba(xx, xx, xx, xx);
}