课程详情 购买须知 售后保障
解决什么问题与适用基础 这套资料核心解决的是 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