如果只是设置垂直和水平表头的颜色后发现,其交汇处颜色没有改变,如下图
代码如下:
this->setStyleSheet(QString(u8"QTableWidget{ background-color: rgb(255, 255, 255); font-family: '微软雅黑'; font-size: 16px; color:black; gridline-color: rgb(89, 138, 239);}\n"
"QTableWidget::item:::selected{background-color: rgb(27, 174, 252);}\n"));
ui->tableWidget->horizontalHeader()->setStyleSheet(QString(u8"QHeaderView{font-size: 16px; font-family: '微软雅黑'; background-color: rgb(201, 220, 235); color: black; border: 1px solid rgb(89, 138, 239);}\n"
"QHeaderView:section{font-size: 16px; font-family: '微软雅黑'; background-color: rgb(201, 220, 235); color:black; border: 1px solid rgb(89, 138, 239);}\n"
));
ui->tableWidget->verticalHeader()->setStyleSheet(QString(u8"QHeaderView{font-size: 16px; font-family: '微软雅黑'; background-color: rgb(201, 220, 235); color: black; border: 1px solid rgb(89, 138, 239);}\n"
"QHeaderView:section{font-size: 16px; font-family: '微软雅黑'; background-color: rgb(201, 220, 235); color:black; border: 1px solid rgb(89, 138, 239);}\n"
));
解决如下图
代码如下:
this->setStyleSheet(QString(u8"QTableWidget{ background-color: rgb(255, 255, 255); font-family: '微软雅黑'; font-size: 16px; color:black; gridline-color: rgb(89, 138, 239);}\n"
"QTableCornerButton::section{background-color: rgb(201, 220, 235); border: 1px solid rgb(89, 138, 239);}\n"
"QTableWidget::item:::selected{background-color: rgb(27, 174, 252);}\n"));
ui->tableWidget->horizontalHeader()->setStyleSheet(QString(u8"QHeaderView{font-size: 16px; font-family: '微软雅黑'; background-color: rgb(201, 220, 235); color: black; border: 1px solid rgb(89, 138, 239);}\n"
"QHeaderView:section{font-size: 16px; font-family: '微软雅黑'; background-color: rgb(201, 220, 235); color:black; border: 1px solid rgb(89, 138, 239);}\n"
));
ui->tableWidget->verticalHeader()->setStyleSheet(QString(u8"QHeaderView{font-size: 16px; font-family: '微软雅黑'; background-color: rgb(201, 220, 235); color: black; border: 1px solid rgb(89, 138, 239);}\n"
"QHeaderView:section{font-size: 16px; font-family: '微软雅黑'; background-color: rgb(201, 220, 235); color:black; border: 1px solid rgb(89, 138, 239);}\n"
));