本文介绍了更改QTableWidget的选定颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
默认情况下,如果QTableWidget没有焦点,则选定的行将显示为灰色;如果QTableWidget具有焦点,则显示为橙色。相反,我希望将选定的行设置为红色,而不管小部件是否具有焦点。我尝试将此代码添加到样式表中:QTableWidget{ selection-background-color: red}
我也试过
QTableWidget:edit-focus{ selection-background-color: red}
和
QTableWidget:focus{ selection-background-color: red}
但它们似乎都不会变成红色,如果聚焦,它似乎仍然是橙色的,如果没有,它似乎仍然是灰色的。我必须设置哪些属性才能使所选行始终具有相同的颜色,无论它是否具有焦点?谢谢,
David
推荐答案
您差一点就成功了。从技术上讲,您正在调整表小部件中项目的选择颜色,因此:
QTableWidget::item{ selection-background-color: red}
应该能起作用。
或者:
QTableWidget::item{ background-color: blue }
QTableWidget::item:selected{ background-color: red }
这篇关于更改QTableWidget的选定颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!