QTableWidget失去焦点后,选中的行仍然高亮的方法

QTableWidget失去焦点后,选中的行仍然高亮的方法

QTableWidget有焦点时,选中的行是蓝底白字的,失去焦点后会变成灰底黑字。

要想在QTableWidget失去焦点时仍然保持蓝底白字,可以增加下面的代码:

QPalette p = ui->tableWidget_0->palette();
p.setColor(QPalette::Inactive, QPalette::Highlight, p.color(QPalette::Active, QPalette::Highlight));
p.setColor(QPalette::Inactive, QPalette::HighlightedText, p.color(QPalette::Active, QPalette::HighlightedText));
ui->tableWidget_0->setPalette(p);

你可能感兴趣的:(技术相关,qt,c++)