当然,我很乐意为您提供Qt中的Table View实例代码。以下是一个简单的例子,它演示了如何创建并填充一个表格视图:
#include <QApplication>
#include <QTableView>
#include <QStandardItemModel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建表格模型
QStandardItemModel model(4, 3);
model.setHorizontalHeaderItem(0, new QStandardItem("Name"));
model.setHorizontalHeaderItem(1, new QStandardItem("Age"));
model.setHorizontalHeaderItem(2, new QStandardItem("Gender"));
// 填充数据
for (int row = 0; row < 4; ++row) {
for (int col = 0; col < 3; ++col) {
QModelIndex index = model.index(row, col);
QString data = QString("%1%2").arg(index.row() + 1).arg(index.column() + 1);
model.setData(index, data);
}
}
// 创建表格视图并设置模型
QTableView tableView;
tableView.setModel(&model);
// 显示窗口
tableView.show();
return app.exec();
}
这个例子创建了一个4行3列的表格视图,用于显示人员信息(姓名、年龄和性别)。通过for循环来填充每个单元格的数据,并使用setHorizontalHeaderItem方法来设置水平标题。最后,将模型与表格视图关联,并显示该窗口。
希望这可以帮助到您!