c++ qtablewidget设置单元格数据并设置背景颜色
时间: 2024-03-21 08:40:13 浏览: 79
根据条件设置单元格的颜色
要设置QTableWidget单元格的数据并设置背景颜色,可以使用setItem()方法来设置单元格的数据,使用setBackground()方法来设置单元格的背景颜色。
以下是一个示例代码,可以设置第1行第1列单元格的数据为"Hello World",并将其背景颜色设置为红色:
```cpp
#include <QApplication>
#include <QTableWidget>
#include <QTableWidgetItem>
#include <QColor>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTableWidget tableWidget;
tableWidget.setRowCount(3);
tableWidget.setColumnCount(3);
// 设置第1行第1列单元格的数据为"Hello World"
QTableWidgetItem *item = new QTableWidgetItem("Hello World");
tableWidget.setItem(0, 0, item);
// 将第1行第1列单元格的背景颜色设置为红色
item->setBackground(QColor("red"));
tableWidget.show();
return app.exec();
}
```
阅读全文