摘要: 1.如图显示一个2x3的表格: 思考: 1.QTableView显示这个表 2.QAbstractTableModel作为模型类。 3.文档中找到subclass的描述 When subclassing QAbstractTableModel, you must implement rowCount 阅读全文
posted @ 2017-05-28 22:56 billxyd 阅读(378) 评论(0) 推荐(0) 编辑
摘要: Concepts 不像MVC模式,Model/View模式并没有单独用来处理事件和用户交互的组件(controller)。通常,视图负责向用户呈现模型中的数据,并处理用户的输入。有时,为了让输入更加灵活,使用Delegate处理交互。Delegate组件提供输入功能,还负责渲染某个Item。Dele 阅读全文
posted @ 2017-05-28 21:25 billxyd 阅读(407) 评论(0) 推荐(0) 编辑
摘要: Basic Concepts 在Modle/View 结构中,View从Model中提取数据,并显示给用户。View显示数据的方式不一定与Model中数据排列方式相同,也可能与底层数据结构完全不同。 通过QAbstractItemView提供标准的视图接口,QAbstractModelView提供标 阅读全文
posted @ 2017-05-28 13:24 billxyd 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 任务: 1.新建一个空的mainwindow项目 2.debug下编译得到一个文件夹,应用程序输出这个文件夹中的文件(不显示文件夹中的文件夹) 3.使用QFileSystemModel完成。 本例显示结果: Makefile Makefile.Debug Makefile.Release ui_ma 阅读全文
posted @ 2017-05-28 02:06 billxyd 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: Basic Concepts 在Model/View结构中,Model提供标准的接口让View和Delegate获得数据。在QT中,标准的接口都被定义在QAbstractItemModel类中。不论数据如何存储在底层的数据结构中,任何QAbstractItemModel的子类,将数据表示为表或者树等 阅读全文
posted @ 2017-05-28 01:26 billxyd 阅读(683) 评论(0) 推荐(0) 编辑
摘要: Introduction to Model/View Programming QT4 介绍了一系列新的 Item View 类,这些类使用Model/View结构来管理数据和数据如何呈现给用户。这种结构使程序员更加灵活的开发和定制呈现数据界面,Model/View结构提供标准的Model接口让各种数 阅读全文
posted @ 2017-05-28 01:17 billxyd 阅读(2021) 评论(0) 推荐(0) 编辑
摘要: 通过document view设计,我们把应用程序的状态(clicktimes)从一个简单的类设计中抽取出来。下一个目标是抽取转化主要的事件(这个例子里面是鼠标点击之后释放)为应用程序逻辑从而改变应用程序状态(让clicktimes 加1)的代码。最终成为传统的MVC 在传统的MVC中,docume 阅读全文
posted @ 2017-05-28 01:13 billxyd 阅读(228) 评论(0) 推荐(0) 编辑