没有合适的资源?快使用搜索试试~ 我知道了~
首页QT 学习笔记 Model/View结构
Model/View基本原理 将界面组件与所编辑的数据分离开来,又通过数据源的方式连接起来,是处理界面与数据的一种较好的方式。Qt使用Model/View结构来处理这种关系,Model/View的基本结构如图 数据模型 所有的基于项数据(ItemData)的数据模型(Model)都是基于QAbstractItemModel类的,这个定义了视图组件和代理存取数据的接口。数据无线存储在数据模型里,数据可以是其他类,文件,数据库或任何数据源。Qt中与数据模型相关的几个主要的类的层次结构如图 抽象类是不能直接使用的,需要由子类继承实现。Qt提供了一些模型类用于
资源详情
资源评论
资源推荐

QT 学习笔记学习笔记 Model/View结构结构
Model/View基本原理
将界面组件与所编辑的数据分离开来,又通过数据源的方式连接起来,是处理界面与数据的一种较好的方式。Qt使用
Model/View结构来处理这种关系,Model/View的基本结构如图
数据模型数据模型
所有的基于项数据(ItemData)的数据模型(Model)都是基于QAbstractItemModel类的,这个定义了视图组件和代理存取
数据的接口。数据无线存储在数据模型里,数据可以是其他类,文件,数据库或任何数据源。Qt中与数据模型相关的几个主要的
类的层次结构如图
抽象类是不能直接使用的,需要由子类继承实现。Qt提供了一些模型类用于项数据处理,常见的几
如果这些现有的模型类无法满足需求,用户可以从 QAbstractItemModel,QabstractListModel,QabstractTableModel继承,生
成自己定制的数据模型类。
视图组件视图组件
视图组件(View)就是现实数据摸型的数据的界面组件,Qt提供的视图组件如下
QListView:
QTreeView:
QTableView:
QColumnView:
QHeaderView:
视图组件在现实数据时,只需要调用视图类的setModel()函数,为视图组件设置一个数据模型就可以实现视图组件与数据
模型之间的关联,在视图组件上的修改将自动保存到关联的数据模型里,一个数据模型可以同时在多个视图组件里显示数据。
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0