Qt 学习之路 41-??(未完待续)
Qt 学习之路 41-??
-
model/view架构
-
MVC模型简介
Smalltalk 语言发明了一种崭新的实现,用来解决这个问题,这就是著名的 MVC 模型。对这个模型无需多言。MVC 是 Model-View-Controller 的简写,即模型-视图-控制器。在 MVC 中,模型负责获取需要显示的数据,并且存储这些数据的修改。每种数据类型都有它自己对应的模型,但是这些模型提供一个相同的 API,用于隐藏内部实现。视图用于将模型数据显示给用户。对于数量很大的数据,或许只显示一小部分,这样就能很好的提高性能。控制器是模型和视图之间的媒介,将用户的动作解析成对数据的操作,比如查找数据或者修改数据,然后转发给模型执行,最后再将模型中需要被显示的数据直接转发给视图进行显示。MVC 的核心思想是分层,不同的层应用不同的功能。
-
Qt 内置了一些标准模型,也可以自己创建。视图也是一样。
-
模型——视图——委托
-
-
QListWidget
、QTreeWidget
和QTableWidget
-
从最简单的
QListWidget
、QTreeWidget
和QTableWidget
三个类开始了解最简单的 model/view 的使用。 -
三种效果图,list-tree-table
-
Qt暂时中止,项目用不到,有时间再重启