qt+tableview
时间: 2024-01-01 19:05:52 浏览: 35
以下是使用Qt中的TableView的示例代码:
```cpp
// 创建一个TableView对象
QTableView *tableView = new QTableView();
// 创建一个数据模型
QStandardItemModel *model = new QStandardItemModel();
// 设置表头
model->setHorizontalHeaderItem(0, new QStandardItem("Name"));
model->setHorizontalHeaderItem(1, new QStandardItem("Age"));
// 添加数据
model->setItem(0, 0, new QStandardItem("John"));
model->setItem(0, 1, new QStandardItem("25"));
model->setItem(1, 0, new QStandardItem("Alice"));
model->setItem(1, 1, new QStandardItem("30"));
// 将数据模型设置给TableView
tableView->setModel(model);
// 设置表头对齐方式为左对齐
tableView->horizontalHeader()->setDefaultAlignment(Qt::AlignLeft);
// 设置第二列的宽度为固定值
tableView->horizontalHeader()->setResizeMode(1, QHeaderView::Fixed);
// 显示TableView
tableView->show();
```
这段代码创建了一个TableView对象,并使用QStandardItemModel作为数据模型。然后设置了表头和数据,并将数据模型设置给TableView。最后,设置了表头的对齐方式为左对齐,并将第二列的宽度设置为固定值。最后,显示了TableView。