空区域上的QListWidget颜色交替行

时间:2014-12-08 03:02:56

标签: c++ qt user-interface

我一直在尝试将我的QTreeView样式/行为复制到我的QListWidget。一切正常,除非在尝试应用该样式时使用paint-alternating-row-colors-for-empty-area,这在某种程度上是有意义的,因为该标记应仅由QTreeView支持。

你们知道重新实现这种行为的好方法吗? 也许我可以调整我的QAbstractItemView?或者尝试使用QListView + Custom模型?

请在我的QTreeView上找到它的外观: QTreeView lookk

这是我目前的QListWidget:

enter image description here

这是我在两者上使用的样式表:

QListWidget,
QTreeView
{
    border: 0px;
    color: white;
    paint-alternating-row-colors-for-empty-area: 1;
    background-color: #292929;
    alternate-background-color: #2C2C2C;
}

编辑: 所以,我知道我可以用另一个QTreeView替换我的QListWidget,但问题是,我是否能够使用QTreeView获取自定义项目? enter image description here

0 个答案:

没有答案