#include <QApplication>
#include <QTableWidget>
#include <QHeaderView>
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
MainWindow w;
QTableWidget tableWidget(4, 3);
tableWidget.setHorizontalHeaderLabels(QStringList() << "Header 1" << "Header 2" << "Header 3");
// 添加一些示例数据
for (int row = 0; row < 4; ++row) {
for (int col = 0; col < 3; ++col) {
QTableWidgetItem *item = new QTableWidgetItem(QString("Item %1,%2").arg(row).arg(col));
tableWidget.setItem(row, col, item);
}
}
// 设置横纵表头交点处的全选按钮样式
tableWidget.setStyleSheet(
"QHeaderView::section {"
" background-color: #3498db;" // 背景颜色
" color: white;" // 文本颜色
" padding: 4px;" // 内边距
" border: 1px solid #ecf0f1;" // 边框
" margin-right: 1px;" // 右侧边距
"}"
"QHeaderView::section:first {"
" border-left: none;" // 第一个表头项无左边框
" background-color: black;"
"}"
"QTableCornerButton:section {" // 表头交叉点
" background-color: #3498db;" // 背景颜色
" color: white;" // 文本颜色
" padding: 4px;" // 内边距
"}"
"QTableWidget::item {"
" background-color: #ecf0f1;" // 单元格背景颜色
" color: #2c3e50;" // 文本颜色
" border: 1px solid #bdc3c7;" // 单元格边框
" padding: 4px;" // 内边距
"}");
w.setCentralWidget(&tableWidget);
w.show();
return a.exec();
}
设置QTableWidget横纵表头交点处的全选按钮样式
最新推荐文章于 2024-09-06 14:50:19 发布
本文展示了如何在C++中使用Qt库创建一个带有定制样式(如背景、文本颜色和边框)的QTableWidget,包括设置表头和单元格样式。
摘要由CSDN通过智能技术生成