本教程将为大家介绍每个UI开发人员都应该了解的ModelView编程,欢迎下载相关组件体验~
每个UI开发人员都应该了解ModelView编程,本教程的目标是为大家提供一个简单易懂的介绍。
1. 介绍
Model/View(模型/视图)是一种用于在处理数据集的小部件中将数据与视图分离的技术,标准的小部件不是为将数据与视图分离而设计的,这就是Qt有两种不同类型的小部件的原因。这两种类型的小部件看起来是一样的,但它们与数据的交互方式不同。
标准小部件使用作为小部件一部分的数据。

视图类操作外部数据(模型)

1.1 标准Widgets(小部件)
1.2 拯救模型/视图
1.3 模型/视图小部件概述
下面是模型/视图小部件及其相应的标准小部件的概述。

1.4 在表单和模型之间使用适配器
在表单和模型之间使用适配器可以派上用场。
QDataWidgetMapper是一个很好的解决方案,因为它将表单小部件映射到表单行,并且非常容易为数据库表构建表单。

适配器的另一个例子是QCompleter,Qt有QCompleter,用于在QComboBox和QLineEdit等Qt小部件中提供自动补全功能,QCompleter使用一个模型作为它的数据源。

Qt Widget组件推荐
- QtitanRibbon – Ribbon UI组件:是一款遵循Microsoft Ribbon UI Paradigm for Qt技术的Ribbon UI组件,QtitanRibbon致力于为Windows、Linux和Mac OS X提供功能完整的Ribbon组件。
- QtitanChart – Qt类图表组件:是一个C ++库,代表一组控件,这些控件使您可以快速地为应用程序提供漂亮而丰富的图表。
- QtitanDocking:允许您像 Visual Studio 一样为您的伟大应用程序配备可停靠面板和可停靠工具栏。黑色、白色、蓝色调色板完全支持 Visual Studio 2019 主题!
Qt技术交流群:166830288 欢迎一起进群讨论
更多Qt产品教程、下载、正版授权资讯,请点击获取
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!