手机版

Qt ModelView 学习笔记(3)

发布时间:2021-06-08   来源:未知    
字号:

qt相关资料

另一种方法是,假如你的model没有提供需要的接口或是你想用list view表示数据,可以用一个代理

model在用view表示数据之前对你的model数据结构进行转换。

便利类

许多便利类都源于标准的view类,它们方便了那些使用Qt中基于项的view与table类,它们不应该被子类化,

它们只是为Qt 3的等价类提供一个熟悉的接口。这些类有

QListWidget,QTreeWidget,QTableWidget,它们提供了如Qt 3中的QListBox, QlistView,QTable相似的行为。这些类比View类缺少灵活性,不能用于任意的models,推介使用model/view的方法处理数据。

Qt Model/View 学习笔记 (二)

清源游民 gameogre@

为使用Models与views热身

介绍

Qt提供了两个标准的models:QStandardItemModel和QDirModel。

QStandardItemModel是一个多用途的

model,可用于表示list,table,tree views所需要的各种不同的数据结构。这个model也持有数据。QDirModel

维护相关的目录内容的信息,它本身不持有数据,仅是对本地文件系统中的文件与目录的描述。

QDirModel是一个现成的model,很容易进行配置以用于现存的数据,使用这个model,可以很好地展示如何

给一个现成的view设定model,研究如何用model indexes来操纵数据。 model与views的搭配使用

QListView与QTreeView很适合与QDirModel搭配。下面的例子在tree view与list view显示了相同的信息,QDirModel提供了目录内容数据。这两个Views共享用户选择,因此每个被选择的项在每个view中都会被高亮。

Qt ModelView 学习笔记(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)