getfromcode后端开发 会员免费

Qt Quick开发(QML,CMake企业级实战项目)

解决什么问题与适用基础 这套资料核心解决的是 Qt Quick 开发中“会语法但不会工程化”以及“3D 模块难以落地”的痛点。传统教程往往孤立讲解 QML 语法或 C++ 后端,导致开发者在面对复杂的企业级 HMI 项目时,不知如何组织代码结构、如何配置 CMake 构建系统,更不懂如何将 Qt Q

单课价¥29新品 上架
会员价 会员免费开通会员,全站课程按额度无限下载套餐详情
21 人关注 更新于 2026-09-28 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

支付成功后自动发货,可在「我的订单」查看网盘链接;链接失效可联系客服免费补链。

正版保障 极速发货 售后无忧

解决什么问题与适用基础

这套资料核心解决的是 Qt Quick 开发中“会语法但不会工程化”以及“3D 模块难以落地”的痛点。传统教程往往孤立讲解 QML 语法或 C++ 后端,导致开发者在面对复杂的企业级 HMI 项目时,不知如何组织代码结构、如何配置 CMake 构建系统,更不懂如何将 Qt Quick 3D 模块有效集成到渲染管线中。本课程基于 Qt 6.6,填补了从基础声明式 UI 到高性能 3D 界面开发的实战空白,特别是针对工业控制、数据可视化等高实时性要求的桌面客户端场景,提供了可参考的工程范式。它适合具备 C++ 基础、理解面向对象思想,且至少接触过 Qt Widgets 或有过 QML 简单尝试的中级开发者。如果你是完全零基础,建议先掌握 CMake 基础指令和 QML 基础类型绑定,否则直接上手企业级项目会遇到较高的环境配置和逻辑理解门槛。

建议学习路径与核心模块

学习过程中,请勿按部就班看完所有视频,而应建立“结构优先、模块突破”的思维。首先,重点研读项目中的 CMakeLists.txt 文件,理解现代 CMake 如何组织源码树、如何链接 Qt6 组件(如 Qt6::Quick、Qt6::Quick3D)以及如何配置资源文件。这是企业级开发的基石。其次,深入剖析 Qt Quick 3D 模块,重点掌握 Scene、Camera、Light 的配置逻辑,以及 Model 加载与 Material 材质的属性绑定方法。你需要亲手修改 3D 场景参数,观察渲染效果的变化。最后,通过完整的项目实战,串联 QML 视图层与 C++ 业务逻辑层,理解信号槽在跨语言调用时的性能开销与优化技巧,以及属性绑定的生命周期管理。建议对照资料中的代码,手动搭建一个包含 3D 视口和 2D 控制面板的最小可运行原型。

学完能力与资料配合实践

完成本资料的学习与实践后,你将具备独立开发复杂跨平台桌面应用的能力。具体表现为:能够熟练运用 CMake 管理 Qt Quick 项目的构建流程,摆脱 qmake 的遗留习惯;能够独立完成基于 Qt Quick 3D 的高性能 3D 界面开发,适用于仿真预览、数字孪生等场景;能够清晰划分 QML 视图层与 C++ 后端层的职责,写出可维护、可复用的模块化代码。为了真正掌握这些技能,资料仅作为参照而非标准答案。请务必下载工程源码,在不同目录下尝试修改 CMake 配置项,观察编译报错信息以理解依赖关系;主动重构 QML 组件,将其拆分为独立的子模块以提升复用性;并尝试替换 3D 模型资源,验证加载性能。只有在不断调试和破坏性测试中,这些知识才能转化为你的工程直觉。

8fa41761563bf36e478ae1e8db5047d1_2fd6b3b87b077a75931e86825c87a4b3.png (62.31 KB, 下载次数: 30) 下载附件 保存到相册 2025-7-4 16:26 上传 掌握Qt Quick开发技术,深入理解并掌握Qt Quick 3D模块,获取企业级HMI开发流程知识 课程简介: 课程特色 1. 系统性Qt Quick开发视频教程 本教程是一个系统全面讲解Qt Quick开发技术的视频教程,对于想要全面深入学习Qt Quick的同学们来说,这无疑是一个非常有价值的视频教程。 2. 企业级实战开发 结合一线实战开发经验,本视频教程突出重点讲解,所学即所用; 通过企业级项目实战,将所学知识融会贯通,让同学们更快的掌握实际开发技巧和方法。 3. 紧跟更新开发趋势 基于Qt 6.6; 全面深入讲解Qt Quick 3D模块; 支持Qt Quick更新模块,紧跟时代潮流; 使用流行的CMake构建企业级实战工程。 4. 独到的讲解方法 模块化讲解,既适合单独学习,也可以系统性学习; 从初学者角度循序渐进讲解,让学习者知其所以然; 融合基础知识自定义控件,提高学习者应对各种复杂需求的能力。 5. 提供完整源码和资料 通过例程源码深入理解视频教程中的内容,提高同学们的学习效率。 目录: 1 教程简介.mp4 2 目录.mp4 3 学习方法.mp4 4 Qt Quick.mp4 5 Qt6安装.mp4 6 Qt Creator配置.mp4 7 新建Qt Quick Application工程.mp4 8 新建QML工程.mp4 9 Qt帮助文档.mp4 10 QML语法.mp4 11 import.mp4 12 id.mp4 13 属性.mp4 14 附加属性.mp4 15 方法.mp4 16 信号.mp4 17 枚举.mp4 18 基本类型.mp4 19 其他类型.mp4 20 JavaScript.mp4 21 自定义QML组件.mp4 22 作用域.mp4 23 代码风格.mp4 24 项目Item_51CTO学堂_QT Quick开发:Item核心属性与应用技巧.mp4 25 矩形Rectangle.mp4 26 文本text.mp4 27 标签Label.mp4 28 文本输入框TextInput.mp4 29 文本编辑框TextEdit.mp4 30 周德强的网络课堂周德强 CC Java开发编程嵌入式开发单片机 大讲堂 - 51CTO学堂.mp4 31 栅格布局Grid.mp4 32 流布局Flow.mp4 33 布局过渡Transition.mp4 34 重复器Repeater.mp4 35 锚布局Anchors.mp4 36 布局管理器Layouts.mp4 37 触摸区域MouseArea.mp4 38 鼠标事件MouseEvent.mp4 39 拖拽事件DragEvent.mp4 40 键盘事件KeyEvent.mp4 41 定时器Timer.mp4 42 自定义按钮QuickButton.mp4 43 自定义按钮QuickButton.mp4 44 Loader.mp4 45 综合示例HarmonyUI_51CTO学堂_QT Quick开发实战:Harmony UI综合应用.mp4 46 窗口Window.mp4 47 应用主窗口ApplicationWindow.mp4 48 控件基类型Control_51CTO学堂_QT Quick开发:Control基类型详解.mp4 49 按钮Button.mp4 50 复选框CheckBox.mp4 51 按钮组ButtonGroup.mp4 52 按钮组ButtonGroup.mp4 53 延时按钮DelayButton.mp4 54 开关按钮Switch.mp4 55 进度条ProgressBar.mp4 56 周德强的网络课堂周德强 CC Java开发编程嵌入式开发单片机 大讲堂 - 51CTO学堂.mp4 57 组合框ComboBox.mp4 58 周德强的网络课堂周德强 CC Java开发编程嵌入式开发单片机 大讲堂 - 51CTO学堂.mp4 59 滑动条Slider.mp4 60 数值输入器SpinBox.mp4 61 滚轮Tumbler.mp4 62 单行文本编辑器TextField.mp4 63 多行文本编辑器TextArea.mp4 64 边框容器Frame.mp4 65 组容器GroupBox.mp4 66 滑动视图SwipeView.mp4 67 滚动视图ScrollView.mp4 68 分割视图SplitView.mp4 69 栈视图StackView.mp4 70 周德强的网络课堂周德强 CC Java开发编程嵌入式开发单片机 大讲堂 - 51CTO学堂.mp4 71 项目代理ItemDelegate.mp4 72 按钮类代理ButtonDelegate.mp4 73 滑动代理SwipeDelegate.mp4 74 菜单Menu.mp4 75 导航控件Drawer.mp4 76 **出控件Popup.mp4 77 日期控件Date.mp4 78 分隔控件Separator.mp4 79 设置控件样式QuickStyle.mp4 80 自定义控件QuickToast_51CTO学堂_QT Quick自定义控件:QuickToast教程.mp4 81 自定义控件QuickSliderBar.mp4 82 消息对话框MessageDialog.mp4 83 文件对话框FileDialog.mp4 84 目录对话框FolderDialog.mp4 85 字体对话框FontDialog.mp4 86 颜色对话框ColorDialog.mp4 87 颜色color.mp4 88 渐变Gradient.mp4 89 图片格式与素材获取.mp4 90 图片Image.mp4 91 动态图片AnimatedImage.mp4 92 图片属性变换.mp4 93 状态State.mp4 94 自定义控件QuickWind.mp4 95 属性动画PropertyAnimation.mp4 96 预定义的目标和属性动画.mp4 97 过渡动画Transition.mp4 98 默认行为动画Behavior.mp4 99 并行动画与序列动画ParallelAndSequential.mp4 100 动画师动画Animator.mp4 101 精灵动画SpriteAnimations.mp4 102 动态精灵动画AnimatedSprite.mp4 103 **动效果Flickable.mp4 104 翻转效果Flipable.mp4 105 颜色效果Color.mp4 106 渐变效果Gradient.mp4 107 发光效果Glow.mp4 108 混合效果Blend.mp4 109 变形效果Displace.mp4 110 阴影效果Shadow.mp4 111 模糊效果Blur.mp4 112 动感模糊效果Blur.mp4 113 遮罩效果Mask.mp4 114 粒子系统ParticleSystem.mp4 115 发射器Emitter.mp4 116 渲染器ParticlePainter.mp4 117 跟踪发射器TrailEmitter.mp4 118 粒子组ParticleGroup.mp4 119 随机参数Direction.mp4 120 影响器Affector.mp4 121 自定义粒子风控件QuickWind.mp4 122 综合示例问界M9空调.mp4 123 Qt Quick 3D基础_51CTO学堂_Qt Quick 3D核心概念与基础应用.mp4 124 3D场景坐标.mp4 125 场景环境SceneEnvironment.mp4 126 周德强的网络课堂周德强 CC Java开发编程嵌入式开发单片机 大讲堂 - 51CTO学堂.mp4 127 Qt Quick 3D场景效果.mp4 128 相机Camera.mp4 129 光源Light.mp4 130 节点Node.mp4 131 材质Material.mp4 132 纹理Texture.mp4 133 2D内容应用到3D场景.mp4 134 实例化渲染.mp4 135 3D粒子系统ParticleSystem3D.mp4 136 3D物理模拟Physics.mp4 137 自定义3D粒子风控件QuickWind3D.mp4 138 3D开发辅助工具.mp4 139 Qt Design Studio.mp4 140 理想L9 3D模型转换.mp4 141 内饰.mp4 142 内饰.mp4 143 参数调整.mp4 144 移植到Qt Creator.mp4 145 界面.mp4 146 控制.mp4 147 动画.mp4 148 空调.mp4 149 模型与视图简介.mp4 150 整数模型Model.mp4 151 列表模型ListModel.mp4 152 对象模型ObjectModel.mp4 153 表格模型TableModel.mp4 154 XML列表模型XmlListModel.mp4 155 包装Package.mp4 156 WorkerScript.mp4 157 列表视图ListView.mp4 158 栅格视图GridView.mp4 159 表格视图TableView.mp4 160 路径视图PathView_51CTO学堂_QT Quick路径视图PaaS View实战应用.mp4 161 视图过渡Transition.mp4 162 自定义温度列表控件QuickTemperatureList.mp4 163 新建图表工程.mp4 164 数值和对数坐标轴ValueAndLogValueAxis.mp4 165 分类坐标轴CategoryAxis.mp4 166 柱形图分类坐标轴BarCategoryAxis.mp4 167 日期时间坐标轴DateTimeAxis.mp4 168 图例Legend.mp4 169 图表视图效果.mp4 170 动态创建图表.mp4 171 XYSeries.mp4 172 柱形图BarSeries.mp4 173 面积图AreaSeries.mp4 174 饼状图PieSeries.mp4 175 周德强的网络课堂周德强 CC Java开发编程嵌入式开发单片机 大讲堂 - 51CTO学堂.mp4 176 箱形图BoxPlotSeries.mp4 177 周德强的网络课堂周德强 CC Java开发编程嵌入式开发单片机 大讲堂 - 51CTO学堂.mp4 178 3D柱形图Bars3D.mp4 179 周德强的网络课堂周德强 CC Java开发编程嵌入式开发单片机 大讲堂 - 51CTO学堂.mp4 180 主题Theme3D.mp4 181 3D曲面图.mp4 182 3D散点图Scatter3D.mp4 183 音频播放.mp4 184 视频播放.mp4 185 周德强的网络课堂周德强 CC Java开发编程嵌入式开发单片机 大讲堂 - 51CTO学堂.mp4 186 QML与C 交互基础.mp4 187 Q_INVOKABLE.mp4 188 Q_PROPERTY.mp4 189 信号.mp4 190 注册C 类型.mp4 191 QML国际化翻译.mp4 192 比亚迪中控屏项目.mp4 193 Figma.mp4 194 工程目录结构设计.mp4 195 CMake工程.mp4 196 HMI分析.mp4 197 C++业务逻辑实现.mp4 198 HMI切换.mp4 199 自定义控件.mp4 200 主页.mp4 201 应用.mp4 202 空调.mp4 203 设置.mp4 204 控制中心.mp4 课程资料.zip