首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改QTableWidget的选择颜色

更改QTableWidget的选择颜色
EN

Stack Overflow用户
提问于 2011-10-21 02:19:15
回答 1查看 21.5K关注 0票数 11

默认情况下,如果QTableWidget没有焦点,则选定的行将显示为灰色;如果选定行具有焦点,则显示为橙色。相反,无论小部件是否具有焦点,我都希望将所选行设置为红色。我尝试将此代码添加到样式表中:

代码语言:javascript
复制
QTableWidget{ selection-background-color: red}

我也试过了

代码语言:javascript
复制
QTableWidget:edit-focus{ selection-background-color: red} 

代码语言:javascript
复制
QTableWidget:focus{ selection-background-color: red} 

但它们似乎都不会变成红色,如果聚焦,它似乎仍然是橙色,如果没有,它似乎仍然是灰色的。我必须设置哪些属性才能使所选行始终具有相同的颜色,而不管它是否具有焦点?

谢谢,

大卫

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-21 02:41:34

你差一点就成功了。从技术上讲,您正在调整表小部件中项目的选择颜色,因此:

代码语言:javascript
复制
QTableWidget::item{ selection-background-color: red}

应该能行得通。

或者:

代码语言:javascript
复制
QTableWidget::item{ background-color: blue }
QTableWidget::item:selected{ background-color: red }
票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7840325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档