默认情况下,如果QTableWidget没有焦点,则选定的行将显示为灰色;如果选定行具有焦点,则显示为橙色。相反,无论小部件是否具有焦点,我都希望将所选行设置为红色。我尝试将此代码添加到样式表中:
QTableWidget{ selection-background-color: red}我也试过了
QTableWidget:edit-focus{ selection-background-color: red} 和
QTableWidget:focus{ selection-background-color: red} 但它们似乎都不会变成红色,如果聚焦,它似乎仍然是橙色,如果没有,它似乎仍然是灰色的。我必须设置哪些属性才能使所选行始终具有相同的颜色,而不管它是否具有焦点?
谢谢,
大卫
发布于 2011-10-21 02:41:34
你差一点就成功了。从技术上讲,您正在调整表小部件中项目的选择颜色,因此:
QTableWidget::item{ selection-background-color: red}应该能行得通。
或者:
QTableWidget::item{ background-color: blue }
QTableWidget::item:selected{ background-color: red }https://stackoverflow.com/questions/7840325
复制相似问题