qt tablewidget设置颜色
时间: 2023-11-20 10:06:43 浏览: 113
Qt中的QTableWidget可以通过设置样式表来改变其颜色。根据提供的引用内容,你可以使用以下代码来设置QTableWidget的颜色:
```
ui->tableWidget->setAlternatingRowColors(true); // 隔行变色
ui->tableWidget->setPalette(QPalette(QColor(220,250,255))); // 设置隔行变色的颜色为浅蓝色
ui->tableWidget->setStyleSheet("QTableWidget{ color:black; background-color:rgb(224,224,224); selection-color:rgb(0, 0, 0); selection-background-color:rgb( 100,149,237); border:0px; font: 8pt 'Microsoft YaHei';} QHeaderView::section:horizontal{ border: 1px solid rgb(255, 255, 255); border-bottom: 0px; color: rgb(2, 65, 132); background: rgb( 100,149,237); padding-left: 2px; min-width:60px;}");
```
这段代码中,`setAlternatingRowColors(true)`函数用于设置隔行变色,`setPalette(QPalette(QColor(220,250,255)))`函数用于设置隔行变色的颜色为浅蓝色。而`setStyleSheet()`函数用于设置QTableWidget和QHeaderView的样式。
请注意,你可以根据需要自定义颜色和样式表来适应你的应用程序。
阅读全文