ZhangZe

Computer World--Linux, BSD

博客园 首页 新随笔 联系 管理

文章分类 -  Qt / Meego

QT framework 实现和使用
摘要:概念  在model/view架构中,view从model中获得数据项然后显示给用户。数据显示的方式不必与model提供的表示方式相同,可以与底层存储数据项的数据结构完全不同。  内容与显式的分离是通过由QAbstractItemModel提供的标准模型接口,由QAsbstractItemview提供的标准视图接口共同实现的。普遍使用model index来表示数据项。view负责管理从model... 阅读全文
posted @ 2010-11-19 00:28 ze_zhang

摘要:介绍  model/view组件之间功能的分离,允许创建model利用现成的views。这也可以使用标准的功能图形用户接口组件像QListView,QTableView和QTreeView来显示来自各种数据源的数据。  QAbstractListModel类提供了非常灵活的接口,允许数据源以层次结构的形式来管理信息,也允许以某种方式对数据进行插入、删除、修改和存储。它也提供了对拖拽操作的支持。QA... 阅读全文
posted @ 2010-11-19 00:27 ze_zhang

摘要:基本概念  在model/view构架中,model为view和delegates使用数据提供了标准接口。在Qt中,标准接口在QAbstractItemModel类中被定义。不管数据在底层以何种数据结构存储,QAabstractItemModel的子类会以层次结构的形式来表示数据,结构中包含了数据项表。我们按这种约定来访问model中的数据项,但这个约定不会对如何显示这些数据有任何限制。数据发生改... 阅读全文
posted @ 2010-11-19 00:22 ze_zhang

摘要:介绍  Qt提供了两个标准的models:QStandardItemModel和QDirModel。QStandardItemModel是一个多用途的model,可用于表示list, table, tree views所需要的各种不同的数据结构。这个model也持有数据。QDirModel维护相关的目录内容的信息,它本身不持有数据,仅是对本地文件系统中的文件与目录的描述。QDirModel是一个现... 阅读全文
posted @ 2010-11-18 23:55 ze_zhang

摘要:介绍  Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view使用。这里对model/view的结构进行了描述,结构中的每个组件都进行了解释,给出了一些例子说明了提供的这些类如何使用。Model/View ... 阅读全文
posted @ 2010-11-18 23:46 ze_zhang