Qt Quick 示例和教程
Qt 包含多个示例,用于演示特定用途。这些示例可作为应用程序或非图形用户界面示例在 Qt Creator.Qt 教程显示了逐步信息,并对特定代码片段进行了深入介绍。
本页列出了 Qt Qml和 Qt Quick示例,但许多其他Qt 模块也包含与其 QML API 相关的示例。
运行示例和演示
示例与Qt 安装程序一起打包,可通过Qt Creator 访问。有关在Qt Creator 中运行示例的更多信息,请参阅Qt Creator: Tutorial:构建并运行。
在Qt Creator Welcome 模式下打开并运行示例。大多数示例在不同平台上运行,要搜索特定平台的示例,请在搜索栏中键入平台名称(或任何关键字)。例如,在搜索栏中输入mobile
,就会列出与移动平台完全兼容的示例。
要查看其他示例和教程,请访问Qt 示例和教程页面。
Qt Quick 演示
这里列出了功能齐全的演示应用程序。它们是完整的应用程序,展示了可部署 Qt 应用程序的构建和结构。许多演示程序可部署到移动和桌面平台。
一个专为横向和纵向设备设计的Qt Quick 应用程序,该程序使用自定义组件、响应式布局和 JavaScript 作为应用程序逻辑 | |
汽车模型示例,演示如何使用Qt Quick 3D 摄像头、扩展场景环境和Qt Quick 3D | |
具有基于状态的自定义用户界面的Qt Quick 应用程序 | |
使用Qt Quick 3D Physics 和其他 Qt XML 模块的掷骰子应用程序 | |
演示Qt Quick 3D 的材质和特效功能。该示例演示了如何在Qt Quick 3D 中使用粒子效果和材质 | |
通过结合Qt Quick,Qt Location,Qt Positioning 和 Qt WebSockets,一款具有响应式用户界面的应用程序,可实时显示地图上的雷击情况 | |
OSM(OpenStreetMap)建筑物地图数据的三维建筑物查看器 | |
用于触摸设备的 QML 应用程序,该程序使用带有 FolderListModel 的 Repeater 来访问文件夹中的内容,并使用 PinchHandler 来处理获取内容上的捏合手势 | |
演示如何在Qt Quick 3D XR 中制作受物理影响的运动效果 | |
一个 QML 时钟应用程序,演示如何使用 ListView 类型显示 ListModel 生成的数据,以及使用 SpringAnimation 类型制作图像动画 | |
如何创建 RESTful API QML 客户端的示例 | |
一个 QML RSS 新闻阅读器,它使用 XmlListModel 和 XmlListModelRole 自定义 QML 类型下载 XML 数据,使用 ListModel 和 ListElement 创建分类列表,并使用 ListView 显示数据。 | |
演示如何将 C++ 后端添加到Qt Design Studio 中的 3D 项目。本示例演示如何将 C++ 后端添加到Qt Design Studio 中创建的 3D 项目。示例本身包括Qt Quick 3D 场景中的交互式工业机械臂。控制机械臂的 2D UI 是用Qt Quick Controls | |
Kuniaki Moribe 流行益智游戏的 QML 实现 | |
100 种股票的可配置股票图表 | |
用Qt Quick 实现的家用恒温器用户界面。它展示了如何创建可从大型桌面显示屏扩展到移动和小型嵌入式显示屏的响应式应用程序。 | |
QML 实现的待办事项列表应用程序,演示了如何创建在任何平台上看起来都是原生的应用程序。 |
开发Qt Quick 应用程序
以下页面展示了如何使用 Qt 和 开发 Qt 应用程序。 Qt Creator和Qt Quick 开发 Qt 应用程序。这些页面演示了各种步骤,如使用案例和介绍材料。有关Qt Quick Applications 和相关模块的更多信息,请访问QML Applications页面。
开始使用 QML 和Qt Quick
扩展 QML
以下教程展示了如何将基于 QML 的应用程序与 C++ 代码相结合,并使用 Qt Qml模块结合并扩展基于 QML 的应用程序。
示例
示例是小型应用程序,展示如何实现各种Qt Quick 功能。这些示例可在各种平台上运行,并可在Qt Creator 中打开。
QML 类型和控件
使用本地 3D API 扩展场景图
在QWidget 应用程序中添加Qt Quick 场景
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.