我一直在尝试将我的QTreeView样式/行为复制到我的QListWidget。一切正常,除非在尝试应用该样式时使用paint-alternating-row-colors-for-empty-area
,这在某种程度上是有意义的,因为该标记应仅由QTreeView支持。
你们知道重新实现这种行为的好方法吗? 也许我可以调整我的QAbstractItemView?或者尝试使用QListView + Custom模型?
请在我的QTreeView上找到它的外观:
这是我目前的QListWidget:
这是我在两者上使用的样式表:
QListWidget,
QTreeView
{
border: 0px;
color: white;
paint-alternating-row-colors-for-empty-area: 1;
background-color: #292929;
alternate-background-color: #2C2C2C;
}
编辑: 所以,我知道我可以用另一个QTreeView替换我的QListWidget,但问题是,我是否能够使用QTreeView获取自定义项目?