赞
踩
类似于MVC模型,Qt的model模型负责获取需要显示的数据,并且能够存储这些数据的修改。每种数据类型都有它自己对应的模型,但是这些模型提供一个相同的 API,用于隐藏内部实现。view视图用于将模型数据显示给用户。对于很大的数据,或许只显示一小部分,这样可以很好地而提高性能;delegate代理被用来提供对 item 渲染和编辑的控制。对于每种视图,Qt 都提供了一个默认的代理,对于大多数应用来说,我们只需要使用这个默认的代理即可。
使用Qt的model-view架构,可以让model取回view所要展示的数据。可以把一个model注册给多个view,让这些view能够显示同样的数据,并且提供不同的显示方式(用delegate可实现显示方式)。只对model进行修改,view会自动更新。
少量数据时,可以使用item view类,如QListWidget、QTableWidget、QTreeWidget。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。