1.QStandardItemModel简介
QStandardItemModel 是标准的以项数据(item data)为基础的标准数据模型类,通常与 QTableView 组合成 Model/View 结构,实现通用的二维数据的管理功能。
2.示例
具有以下功能
- 打开一个纯文本文件, QStandardItemModel 获取数据模型。
- 编辑修改数据模型的数据,可以插入行、添加行、删除行
- 可以设置数据模型中数据,包括文字对齐方式、字体是否粗体等。
- 将修改后的模型数据另存为一个文本文件。
#include "widget.h"
#include "ui_widget.h"
#include <QFileDialog>
#include <QTextStream>
#include <QModelIndex>
int COLUMN = 4;
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->s