界面开发框架Qt新手入门教程:模型/视图的创建指南(一)

本教程将为大家介绍每个UI开发人员都应该了解的ModelView编程,欢迎下载相关组件体验~

每个UI开发人员都应该了解ModelView编程,本教程的目标是为大家提供一个简单易懂的介绍。

1. 介绍

Model/View(模型/视图)是一种用于在处理数据集的小部件中将数据与视图分离的技术,标准的小部件不是为将数据与视图分离而设计的,这就是Qt有两种不同类型的小部件的原因。这两种类型的小部件看起来是一样的,但它们与数据的交互方式不同。

标准小部件使用作为小部件一部分的数据。

界面开发框架Qt新手入门教程:模型/视图的创建指南(一)

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

界面开发框架Qt新手入门教程:模型/视图的创建指南(一)

1.1 标准Widgets(小部件)

1.2 拯救模型/视图

1.3 模型/视图小部件概述

下面是模型/视图小部件及其相应的标准小部件的概述。

界面开发框架Qt新手入门教程:模型/视图的创建指南(一)

1.4 在表单和模型之间使用适配器

在表单和模型之间使用适配器可以派上用场。

QDataWidgetMapper是一个很好的解决方案,因为它将表单小部件映射到表单行,并且非常容易为数据库表构建表单。

界面开发框架Qt新手入门教程:模型/视图的创建指南(一)

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

界面开发框架Qt新手入门教程:模型/视图的创建指南(一)
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进行处理,非常感谢!

上一篇 2023年1月26日
下一篇 2023年1月26日

相关推荐

发表回复

登录后才能评论