为什么QHeaderView :: section:选中并且:所选样式表不起作用?

时间:2017-10-26 18:45:52

标签: c++ qt qtstylesheets

我正在尝试创建一个没有分隔符和不同颜色的自定义表头样式。

我的样式表中有这个:

QHeaderView::section {
    border: 0;
    border-bottom: 1px solid #cccccc;
    background-color: white;
}

QHeaderView::section:hover {
    border-bottom: 2px solid #aaaaaa;
}

QHeaderView::section:selected, QHeaderView::section:checked {
    border-bottom: 2px solid rgb(0, 166, 228);
    background-color: rgb(255, 170, 0);
}

除了活动(点击)部分的样式外,它的工作原理。我认为它应该是:checked:selected伪状态(在文档http://doc.qt.io/qt-5/stylesheet-reference.html中提到)但我没有看到任何效果。

这是一个错误还是我做错了什么?

enter image description here

1 个答案:

答案 0 :(得分:0)

scan()看起来不支持它,我猜QHeaderView:checked用于其他目的或者根本没有实现。

找到一些旧的错误报告,重新打开其中一个:https://bugreports.qt.io/browse/QTBUG-23689