1、QStandardItemModel负责保存数据,每个数据项被表示为类QStandardItem的对象。
2、类QStandardItemModel将类QStandardItem表示的数据项组织起来,形成列表、表格甚至更负责的数据结构。本例子中将数据集表示为一个表格,所以用QTableView显示该数据。具体代码如下:
void widget::CreateView()
{
mainLayout = new QVBoxLayout; //垂直布局
mainLayout->setSpacing(10); // 设置空间间距
mainLayout->setMargin(10); // 设置边缘间距
testBtn = new QPushButton("Test");
// 添加QTableView代码
tableView = new QTableView;
standItemModel = new QStandardItemModel();
//添加表头
standItemModel->setColumnCount(3);
// 设置表头
standItemModel->setHeaderData(0, Qt::Horizontal, tr("序号"));
standItemModel->setHeaderData(1, Qt::Horizontal, tr("名称"));
standItemModel->setHeaderData(2, Qt::Horizontal, tr("地址"));
//向表格添加100行内容
for (int i = 0; i < 100; i++)
{
QStandardItem *standItem1 = new QStandardItem(tr("%1").arg(i+1));
QStandardItem *standItem2 = new QStandardItem(tr("第%1行").arg(i+1));
QStandardItem *standItem3 = new QStandardItem(tr("学园路第%1号")

本文介绍如何使用Qt的QStandardItemModel类创建表格视图,并将视图中的数据导出到Excel文件中。通过代码示例展示了表格视图的创建过程及样式设置,并详细解释了导出数据的具体步骤。
最低0.47元/天 解锁文章
2736

被折叠的 条评论
为什么被折叠?



