默认情况下,如果QTableWidget没有焦点,则所选行将显示为灰色;如果确实具有焦点,则为橙色.相反,无论窗口小部件是否具有焦点,我都希望将所选行设置为红色.我尝试将其添加到样式表中:
QTableWidget{ selection-background-color: red}
Run Code Online (Sandbox Code Playgroud)
我也试过了
QTableWidget:edit-focus{ selection-background-color: red}
Run Code Online (Sandbox Code Playgroud)
和
QTableWidget:focus{ selection-background-color: red}
Run Code Online (Sandbox Code Playgroud)
但是它们似乎都没有变成任何红色,如果没有它,它似乎仍然保持橙色,如果没有,它仍然是灰色.我必须设置哪些属性才能使所选行始终具有相同的颜色,无论它是否具有焦点?
谢谢,
大卫
Chr*_*ris 19
你几乎拥有它.从技术上讲,您正在调整表格小部件中项目的选择颜色,因此:
QTableWidget::item{ selection-background-color: red}
Run Code Online (Sandbox Code Playgroud)
应该做的伎俩.
或者:
QTableWidget::item{ background-color: blue }
QTableWidget::item:selected{ background-color: red }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16453 次 |
| 最近记录: |