我正在使用一个继承自QAbstractTableModel()的自定义模型来使用QTableView。该模型基于显示的值更改某些单元格的前景和背景颜色。
我将选择行为设置为选择整行。问题在于,当我选择一行时,整行的背景颜色变为标准橙色,文本颜色变为白色。一旦我取消选择,它就会恢复到模型设置的样式。
我的目标是,当用户选择一行时,其前景和背景颜色不应更改。
我尝试设置QPalette,但无法找到实现上述目标的方法。
我正在使用Qt 5.1.0(32位)和C++。
我将选择行为设置为选择整行。问题在于,当我选择一行时,整行的背景颜色变为标准橙色,文本颜色变为白色。一旦我取消选择,它就会恢复到模型设置的样式。
我的目标是,当用户选择一行时,其前景和背景颜色不应更改。
我尝试设置QPalette,但无法找到实现上述目标的方法。
我正在使用Qt 5.1.0(32位)和C++。
QPalette::Highlight
和QPalette::HighlightedText
角色的值了吗?请注意,修改时不要改变原意,但要使翻译内容通俗易懂。 - Pavel Strakhov