在QListWidget项目上绘制边框会使文本在单击时消失



我尝试使用以下行为QListWidget项目设置边框:

mListwidget->setStyleSheet("QListWidget:item{height: 40px;border-left: 2px solid red;}");

其中CCD_ 2是CCD_。

当我运行代码时,我会得到所需的红色边框,但当我单击QListWidgetItem时,上面的文本就会消失。

我附上这些照片作为参考。这是单击QListWidget项目之前的样子,也是单击项目之后的样子。

文本消失是因为您忘记定义所选样式:QListWidget::item:selected

请参阅以下代码:

mListwidget->setStyleSheet("QListWidget:item{height: 40px;border-left: 2px solid red;}QListWidget::item:selected {background-color: white; color: black}");

此处提供示例和其他信息。

相关内容

  • 没有找到相关文章

最新更新