Model:数据模型
大致分为一下几个模型:
QFileModel:表示计算机上文件系统的模型类
QStringList:表示字符串列表数据的模型类
QStandardItemModel:基于项的模型类
QSqlQueryModel:表示数据库SQL查询结果的模型类
QSqlTableModel:表示数据库表的一个模型类
每个模型都有相应的方法,主要都有插入、删除、排序等。
QItemSelectionModel:选择模型
一个视图组件需要设置一个数据模型,还可以设置一个选择模型。QItemSelectionModel是一个选择模型,通过选择模型可以获取到当前选中的元素。主要方法有:
通过Model设置一个QItemSelectionModel:
QModelIndex:模型索引
通过该类可以获取到View中当前行的行和列等
区别和联系
一个视图组件需要设置一个数据模型,一个选择模型: