QT中tableView如何添加数据
时间: 2024-06-13 08:04:46 浏览: 193
在QT中,可以通过以下步骤向tableView添加数据:
1. 创建一个QStandardItemModel对象,该对象是QT中的一个数据模型,用于存储和管理数据。
2. 向QStandardItemModel对象中添加数据,可以使用setItem()方法,该方法需要传入行号、列号和QStandardItem对象,QStandardItem对象中存储了要显示的数据。
3. 将QStandardItemModel对象设置为tableView的模型,使用setModel()方法即可。
下面是一个简单的示例代码:
```
QStandardItemModel *model = new QStandardItemModel();
model->setColumnCount(2); //设置列数为2
model->setHeaderData(0, Qt::Horizontal, tr("姓名")); //设置表头
model->setHeaderData(1, Qt::Horizontal, tr("年龄"));
QList<QStandardItem *> row1;
row1.append(new QStandardItem("张三"));
row1.append(new QStandardItem("20"));
model->appendRow(row1);
QList<QStandardItem *> row2;
row2.append(new QStandardItem("李四"));
row2.append(new QStandardItem("25"));
model->appendRow(row2);
ui->tableView->setModel(model); //将模型设置为tableView的模型
```
阅读全文