模型视图设计模式的核心思想
使模型(数据)与视图(显示)相分离
模型只需要对外提供标准接口存取数据,无需数据如何显示
视图只需要自定义数据的显示方式,无需数据如何组织存储
当数据发生改变时,会通过信号通知视图...在Qt中,不管模型以什么结构组织数据,都必须为每个数据提供不同的索引值,使得视图能通过索引值访问模型中的具体数据
以QTreeView视图为例
QWidget w;
QFileSystemModel...)引所在的索引值
对于不同的模型视图而言,row(行)、column(列)、parent(父索引)的效果如下所示:
?...设置模型数据的背景色(QBrush)
Qt::ForegroundRole 9 设置模型数据的前景色,比如字体(QBrush)
以QTableView为例
QWidget...QTableView详细使用请参考:24.QTableView函数使用,右击菜单实现
未完待续,接下来开始学习模型视图中的委托