模型视图设计模式的核心思想
使模型(数据)与视图(显示)相分离
模型只需要对外提供标准接口存取数据,无需数据如何显示
视图只需要自定义数据的显示方式,无需数据如何组织存储
当数据发生改变时,会通过信号通知视图...在Qt中,不管模型以什么结构组织数据,都必须为每个数据提供不同的索引值,使得视图能通过索引值访问模型中的具体数据
以QTreeView视图为例
QWidget w;
QFileSystemModel...其中data ()和setData() 函数的参数role 是模型数据角色
role 数据角色
当role值不同时,则显示在视图上的方式也会不同
对于role角色,常用的值有:
Qt::DisplayRole...作为工具提示显示(QString)
Qt::StatusTipRole 4 作为状态栏中显示的数据(QString)
Qt::WhatsThisRole ...QTableView详细使用请参考:24.QTableView函数使用,右击菜单实现
未完待续,接下来开始学习模型视图中的委托