更改QTableWidget的选定颜色 [英] Change the selection color of a QTableWidget

查看:22
本文介绍了更改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的选定颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆