防止未聚焦的表格小部件中的选定项目变为灰色

时间:2017-09-08 12:06:49

标签: c++ qt qt-designer qtablewidget qtstylesheets

当我在QTableWidget中选择项目时,它看起来像这样:

enter image description here

但是当我关注其他小部件时,它看起来像这样:

enter image description here

我希望这些项目在被选中时保持蓝色。我尝试使用QSS(CSS)强制执行它:

QListWidget::item:selected:active, QListWidget::item:selected:!active {
    background: blue;
}

QListWidget::item:selected {
    background: blue;
}

没有帮助。我该怎么做才能防止所选项目变灰?

1 个答案:

答案 0 :(得分:0)

事实证明background:不是更改选择背景的正确属性。这是正确的:

QTableView::item:selected:!active
{
       /*selection-background-color: #3399ff;*/
    selection-background-color: #93CAFF;
    /** doesnt work **/
    color: white;
}

文字颜色设置仍然不起作用,但它总比没有好。

enter image description here