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文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219