我想为 QTreeView 的项目设置样式,即稍微增加它们的顶部/底部填充。这是我的片段:
QTreeView::item
{
padding-top: 8px;
padding-bottom: 8px;
color: red;
}
不幸的是,这仅将填充应用于子项,即。所有顶级项目都具有与以前完全相同的填充。我添加了“颜色:红色;” 仅用于测试目的,但另一方面,红色文本颜色适用于所有项目,无论是顶级项目还是子项目。
我缺少一些特殊的限定词吗?我尝试使用:active
and :has-sibling
,但每种情况的结果都是相同的。
我正在使用 Qt 4.6.3。我也试过 4.8,但结果是一样的。