#pragma once
#include <QtWidgets/QMainWindow>
#include "ui_QtWidgetsApplication1.h"
#include <QStandardItemModel>
#include <QItemSelectionModel>
class QtWidgetsApplication1 : public QMainWindow
{
Q_OBJECT
public:
QtWidgetsApplication1(QWidget *parent = nullptr);
~QtWidgetsApplication1();
/*
定义模型和模型选择项
*/
QStandardItemModel* model = nullptr;
QItemSelectionModel* selection = nullptr;
private:
Ui::QtWidgetsApplication1Class ui;
};
#include "QtWidgetsApplication1.h"
QtWidgetsApplication1::QtWidgetsApplication1(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
/*
初始化模型
*/
model = new QStandardItemModel(5,3);
/*
填充数据
*/
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 3; j++)
{
QModelIndex index = model->index(i, j);
model->setData(index, i + j);
}
}
//为UI设置模型
ui.tableView->setModel(model);
}
QtWidgetsApplication1::~QtWidgetsApplication1()
{}