在之前25.QT-模型视图章节中,没有具体描述如何重写model模型,所以本章以QabstractTableModel为例,来谈谈model如何实现.
1.QabstractTableModel常用功能...: 设置模型数据的大小
QVariant data(const QModelIndex &index, int role);
//返回index单元格下的role角色数据。...通过index可以获取行号和列号
bool setData(const QModelIndex &index, const QVariant &value, int role);
//将index单元格下的...如果要实现的话,则需要覆写下面函数:
Qt::ItemFlags flags(const QModelIndex &index);
//设置每个单元格的flag,对于可编辑模型,必须重写它,添加Qt:...或者在刷新之后,emit dataChanged(index(0,0),index(rowCount,columnCount))来进行刷新视图
3.model排序之重写sort方法
首先需要调用QtableView