Qt 学习之路 41-??(未完待续)

Qt 学习之路 41-??

  1. model/view架构

    • MVC模型简介

      Smalltalk 语言发明了一种崭新的实现,用来解决这个问题,这就是著名的 MVC 模型。对这个模型无需多言。MVC 是 Model-View-Controller 的简写,即模型-视图-控制器。在 MVC 中,模型负责获取需要显示的数据,并且存储这些数据的修改。每种数据类型都有它自己对应的模型,但是这些模型提供一个相同的 API,用于隐藏内部实现。视图用于将模型数据显示给用户。对于数量很大的数据,或许只显示一小部分,这样就能很好的提高性能。控制器是模型和视图之间的媒介,将用户的动作解析成对数据的操作,比如查找数据或者修改数据,然后转发给模型执行,最后再将模型中需要被显示的数据直接转发给视图进行显示。MVC 的核心思想是分层,不同的层应用不同的功能。

    • Qt 内置了一些标准模型,也可以自己创建。视图也是一样。

    • 模型——视图——委托

  2. QListWidgetQTreeWidgetQTableWidget

    • 从最简单的QListWidgetQTreeWidgetQTableWidget三个类开始了解最简单的 model/view 的使用。

    • 三种效果图,list-tree-table

Qt 学习之路 41-??(未完待续)

Qt 学习之路 41-??(未完待续)

Qt 学习之路 41-??(未完待续)

Qt暂时中止,项目用不到,有时间再重启