人工精选51CTO周德强-Qt Quick开发(QML,企业级实战)
这门课面向的是已经会写 C++、但界面上还在用 Qt Widgets 硬拼的人。如果你做的是工控上位机、医疗设备面板、车载中控、仪器仪表这类桌面或嵌入式界面,并且被 Widgets 的样式、动画、图表能力卡过,那 Qt Quick 是绕不过去的一站。周德强这套内容的价值不在于讲语法,而在于它把企业项
会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。
开通会员 ›会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课面向的是已经会写 C++、但界面上还在用 Qt Widgets 硬拼的人。如果你做的是工控上位机、医疗设备面板、车载中控、仪器仪表这类桌面或嵌入式界面,并且被 Widgets 的样式、动画、图表能力卡过,那 Qt Quick 是绕不过去的一站。周德强这套内容的价值不在于讲语法,而在于它把企业项目里真正会遇到的那几块——对话框、图表、数据可视化、图形效果、3D——单独拆开做了实战。要不要学,取决于你现在的手头活是不是这类界面。
它解决的是哪类具体问题
Widgets 做常规表单没问题,但一旦需求变成"圆角卡片带阴影、点击有回弹动画、列表滚动要顺滑、数据要实时画成折线或者仪表盘",纯 Widgets 的写法就会迅速变重:自绘控件、样式表嵌套、手动管理重绘,维护成本很高。Qt Quick 用声明式 QML 加 C++ 后端的分工,正好覆盖这一段。课程里对话框、图表、可视化、图形效果、3D 这几块,对应的就是实际项目里最容易返工的部分——弹窗交互逻辑、数据展示、视觉动效,以及需要三维呈现的场景。学它的直接目的,是让这些界面不用再靠自绘硬抠。
学完之后你能独立做什么
- 用 QML 搭建一套可复用的对话框体系,处理确认、输入、提示等常见交互,而不是每个弹窗重写一遍。
- 把后端数据接到前端图表上,做出能随数据刷新的曲线、柱状等展示界面。
- 用图形效果做出带阴影、模糊、过渡动画的现代化界面,摆脱 Widgets 那种偏旧的观感。
- 理解 C++ 与 QML 之间如何传数据、暴露接口、处理信号,知道哪些逻辑该放哪一层。
- 对 Qt Quick 3D 有基本动手能力,能判断项目里的三维需求是否该用它承接。
需要说清楚的是:这不是一门带你从零学 C++ 或者从零学 Qt 的课。如果连信号槽、对象模型、基本的 Qt 项目结构都还不熟,直接上手会卡在环境配置和语法上。它更适合已经能写出一个能跑的 Widgets 程序、现在想换一套界面方案的人。
资料包的用法建议
配套资料的定位是"跟练",不是"通读"。对话框、数据可视化、图形效果这几块给的素材,是让你在自己机器上把示例跑起来、再改参数看变化用的。比较有效的顺序是:先跟着把某一章的完整例子跑通,确认环境没问题;然后关掉参考,自己照着需求重写一遍;最后再对照资料补遗漏。图表和 3D 这两块信息密度偏高,第一遍不用追求全懂,先能改出自己想要的效果,回头再补原理。
另外提醒一点:Qt Quick 的版本差异比较敏感,Qt 5 和 Qt 6 在部分模块和 API 上有变化。跑资料里例子的时候,先确认自己的 Qt 版本,遇到编译不过先查版本兼容,别急着怀疑自己写错了。这类问题在 QML 项目里非常常见。
适合和不适合的人
适合:正在做或即将做桌面/嵌入式界面、已经会 C++ 和基础 Qt、需要图表和动效能力、希望把界面和业务逻辑分离的开发者。转行者如果已经有编程基础,也可以作为 Qt 界面方向的进阶内容。
不太适合:完全零编程基础、只想快速做个简单窗口程序、或者项目界面需求很朴素用 Widgets 就够的人。对后者来说,引入 QML 反而增加学习和维护成本。
判断标准很简单:如果你的下一个界面需求里出现了"动画""实时图表""好看一点""要上触摸屏"这类词,那这门课值得投入时间;如果只是表格加按钮,可以先放着。
课程目录
课程目录212 集
- 📁 第5章 Qt Quick对话框 第5章 Qt Quick对话框说明.zip
- [1.8 MB] 85 字体对话框FontDialog.mp4
- [37.5 MB] 82 消息对话框MessageDialog.mp4
- [69.6 MB] 86 颜色对话框ColorDialog_.mp4
- [13.3 MB] 84 目录对话框FolderDialog.mp4
- [17.7 MB] 83 文件对话框FileDialog.mp4
- [92.4 MB] 📁 第12章 图表 第12章 图表文档.png [493.5 KB] 163 新建图表工程.mp4
- [73.9 MB] 164 数值和对数坐标轴ValueAndLogValueAxis.mp4
- [159.3 MB] 174 饼状图PieSeries.mp4
- [70.7 MB] 176 箱形图BoxPlotSeries.mp4
- [27.0 MB] 167 日期时间坐标轴DateTimeAxis.mp4
- [54.4 MB] 166 柱形图分类坐标轴BarCategoryAxis.mp4
- [47.4 MB] 177 K线图CandlestickSeries开始学习.mp4
- [33.0 MB] 172 柱形图BarSeries.mp4
- [44.8 MB] 168 图例Legend.mp4
- [51.4 MB] 173 面积图AreaSeries.mp4
- [44.4 MB] 165 分类坐标轴CategoryAxis.mp4
- [52.5 MB] 170 动态创建图表.mp4
- [137.0 MB] 171 XYSeries.mp4
- [85.3 MB] 175 极坐标图PolarChartView.mp4
- [34.1 MB] 169 图表视图效果.mp4
- [53.0 MB] 📁 第13章 数据可视化 第13章 数据可视化必看.zip
- [1.8 MB] 178 3D柱形图Bars3D.mp4
- [205.5 MB] 182 3D散点图Scatter3D.mp4
- [67.5 MB] 179 3D坐标轴与数据代理开始学习.mp4
- [93.5 MB] 181 3D曲面图.mp4
- [125.1 MB] 180 主题Theme3D.mp4
- [97.7 MB] 📁 第8章 图形效果 第8章 图形效果资料.png [493.5 KB] 112 动感模糊效果Blur.mp4
- [112.0 MB] 107 发光效果Glow.mp4
- [51.4 MB] 111 模糊效果Blur.mp4
- [203.9 MB] 113 遮罩效果Mask.mp4
- [75.4 MB] 108 混合效果Blend.mp4
- [45.7 MB] 110 阴影效果Shadow.mp4
- [87.9 MB] 109 变形效果Displace.mp4
- [51.6 MB] 105 颜色效果Color.mp4
- [335.6 MB] 106 渐变效果Gradient.mp4
- [126.2 MB] 📁 第10章 Qt Quick 3D 第10章 Qt Quick 3D必看.png [493.5 KB] 1
- 39 Qt Design Studio.mp4
- [227.2 MB] 130 节点Node.mp4
- [143.0 MB] 134 实例化渲染.mp4
- [216.3 MB] 138 3D开发辅助工具.mp4
- [125.7 MB] 133 2D内容应用到3D场景.mp4
- [196.9 MB] 148 空调.mp4
- [701.5 MB] 142 内饰.mp4
- [265.1 MB] 145 界面.mp4
- [244.3 MB] 131 材质Material.mp4
- [257.1 MB] 135 3D粒子系统ParticleSystem3D.mp4
- [201.5 MB] 143 参数调整.mp4
- [361.6 MB] 140 理想L9 3D模型转换.mp4
- [562.4 MB] 137 自定义3D粒子风控件QuickWind3D.mp4
- [259.8 MB] 1
- 23 Qt Quick 3D基础.mp4
- [308.5 MB] 132 纹理Texture.mp4
- [370.3 MB] 146 控制.mp4
- [454.6 MB] 124 3D场景坐标.mp4
- [244.5 MB] 1
- 27 Qt Quick 3D场景效果.mp4
- [119.9 MB] 147 动画.mp4
- [505.6 MB] 128 相机Camera.mp4
- [268.2 MB] 141 内饰.mp4
- [728.4 MB] 1
- 44 移植到Qt Creator.mp4
- [237.3 MB] 125 场景环境SceneEnvironment.mp4
- [204.5 MB] 136 3D物理模拟Physics.mp4
- [283.8 MB] 129 光源Light.mp4
- [317.1 MB] 126 图像照明IBL与天空盒.mp4
- [185.0 MB] 📁 第4章 Qt Quick控件 第4章 Qt Quick控件说明.png [493.5 KB] 61 滚轮Tumbler.mp4
- [137.6 MB] 50 复选框CheckBox.mp4
- [246.0 MB] 76 弹出控件Popup.mp4
- [162.5 MB] 60 数值输入器SpinBox.mp4
- [86.1 MB] 47 应用主窗口ApplicationWindow.mp4
- [38.2 MB] 73 滑动代理SwipeDelegate.mp4
- [36.6 MB] 81 自定义控件QuickSliderBar.mp4
- [201.6 MB] 63 多行文本编辑器TextArea.mp4
- [104.1 MB] 78 分隔控件Separator.mp4
- [31.4 MB] 59 滑动条Slider.mp4
- [160.0 MB] 79 设置控件样式QuickStyle.mp4
- [127.9 MB] 68 分割视图SplitView.mp4
- [118.2 MB] 52 按钮组ButtonGroup.mp4
- [64.0 MB] 54 开关按钮Switch.mp4
- [75.3 MB] 72 按钮类代理ButtonDelegate.mp4
- [57.2 MB] 48 控件基类型Control.mp4
- [33.2 MB] 58 旋钮Dial.mp4
- [109.3 MB] 62 单行文本编辑器TextField.mp4
- [122.4 MB] 67 滚动视图ScrollView.mp4
- [47.8 MB] 80 自定义控件QuickToast.mp4
- [240.1 MB] 51 按钮组ButtonGroup.mp4
- [260.7 MB] 64 边框容器Frame.mp4
- [50.7 MB] 69 栈视图StackView.mp4
- [88.2 MB] 74 菜单Menu.mp4
- [97.5 MB] 65 组容器GroupBox.mp4
- [45.4 MB] 71 项目代理ItemDelegate.mp4
- [79.8 MB] 66 滑动视图SwipeView.mp4
- [159.2 MB] 57 组合框ComboBox.mp4
- [266.2 MB] 77 日期控件Date.mp4
- [157.5 MB] 46 窗口Window.mp4
- [62.9 MB] 56 忙碌指示器BusyIndicator.mp4
- [37.2 MB] 70 选项卡TabBar.mp4
- [90.6 MB] 55 进度条ProgressBar.mp4
- [113.6 MB] 75 导航控件Drawer.mp4
- [83.9 MB] 49 按钮Button.mp4
- [311.9 MB] 53 延时按钮DelayButton.mp4
- [37.5 MB] 📁 第1章 Qt Quick简介 第1章 Qt Quick简介必看.png [493.5 KB] 7 新建Qt Quick Application工程.mp4
- [45.0 MB] 9 Qt帮助文档.mp4
- [99.4 MB] 8 新建QML工程.mp4
- [27.4 MB] 4 Qt Quick.mp4
- [75.8 MB] 6 Qt Creator配置.mp4
- [81.9 MB] 1 教程简介.mp4
- [15.3 MB] 3 学习方法_.mp4
- [14.2 MB] 2 目录.mp4
- [165.3 MB] 5 Qt6安装.mp4
- [66.8 MB] 📁 第2章 QML 16 信号.mp4
- [227.4 MB] 13 属性.mp4
- [198.4 MB] 19 其他类型.mp4
- [47.6 MB] 22 作用域.mp4
- [76.1 MB] 18 基本类型.mp4
- [123.0 MB] 10 QML语法.mp4
- [152.9 MB] 21 自定义QML组件.mp4
- [49.0 MB] 12 id.mp4
- [79.5 MB] 11 import.mp4
- [100.7 MB] 23 代码风格.mp4
- [176.9 MB] 17 枚举.mp4
- [36.7 MB] 14 附加属性.mp4
- [81.7 MB] 15 方法.mp4
- [132.2 MB] 20 JavaScript.mp4
- [111.8 MB] 📁 第11章 模型与视图 149 模型与视图简介.mp4
- [70.4 MB] 154 XML列表模型XmlListModel.mp4
- [62.6 MB] 155 包装Package.mp4
- [59.8 MB] 152 对象模型ObjectModel.mp4
- [50.5 MB] 161 视图过渡Transition.mp4
- [74.6 MB] 150 整数模型Model.mp4
- [28.3 MB] 153 表格模型TableModel.mp4
- [70.7 MB] 162 自定义温度列表控件QuickTemperatureList.mp4
- [378.2 MB] 159 表格视图TableView.mp4
- [122.0 MB] 151 列表模型ListModel.mp4
- [78.1 MB] 157 列表视图ListView.mp4
- [396.6 MB] 158 栅格视图GridView.mp4
- [99.3 MB] 160 路径视图PathView.mp4
- [207.4 MB] 156 WorkerScript.mp4
- [72.5 MB] 📁 第16章 比亚迪中控屏 198 HMI切换.mp4
- [245.4 MB] 195 CMake工程.mp4
- [121.3 MB] 192 比亚迪中控屏项目.mp4
- [235.4 MB] 202 空调.mp4
- [526.4 MB] 196 HMI分析.mp4
- [294.1 MB] 194 工程目录结构设计.mp4
- [27.6 MB] 193 Figma.mp4
- [45.4 MB] 199 自定义控件.mp4
- [208.1 MB] 201 应用.mp4
- [195.9 MB] 200 主页.mp4
- [536.1 MB] 197 C++业务逻辑实现.mp4
- [131.1 MB] 203 设置.mp4
- [295.2 MB] 204 控制中心.mp4
- [142.9 MB] 📁 第3章 Qt Quick基础 33 布局过渡Transition.mp4
- [56.6 MB]
- 30 行列布局Row Column.mp4
- [123.5 MB] 32 流布局Flow.mp4
- [67.2 MB] 41 定时器Timer.mp4
- [113.6 MB] 39 拖拽事件DragEvent.mp4
- [119.4 MB] 45 综合示例HarmonyUI.mp4
- [573.4 MB] 34 重复器Repeater.mp4
- [66.9 MB] 26 文本text.mp4
- [141.2 MB] 25 矩形Rectangle.mp4
- [145.9 MB] 42 自定义按钮QuickButton.mp4
- [272.8 MB] 40 键盘事件KeyEvent.mp4
- [90.9 MB] 38 鼠标事件MouseEvent.mp4
- [122.6 MB] 35 锚布局Anchors.mp4
- [272.0 MB] 43 自定义按钮QuickButton.mp4
- [204.3 MB] 36 布局管理器Layouts.mp4
- [190.7 MB] 44 Loader.mp4
- [90.1 MB] 29 文本编辑框TextEdit.mp4
- [215.9 MB] 37 触摸区域MouseArea.mp4
- [293.3 MB] 24 项目Item.mp4
- [260.6 MB] 28 文本输入框TextInput.mp4
- [127.3 MB] 27 标签Label.mp4
- [233.8 MB] 31 栅格布局Grid.mp4
- [55.4 MB] 📁 第6章 图片 87 颜色color.mp4
- [117.9 MB] 88 渐变Gradient.mp4
- [59.4 MB] 89 图片格式与素材获取.mp4
- [266.9 MB] 93 状态State.mp4
- [90.2 MB] 91 动态图片AnimatedImage.mp4
- [126.0 MB] 92 图片属性变换.mp4
- [169.0 MB] 94 自定义控件QuickWind.mp4
- [179.9 MB] 90 图片Image.mp4
- [140.3 MB] 📁 第7章 动画 96 预定义的目标和属性动画.mp4
- [101.8 MB] 98 默认行为动画Behavior.mp4
- [76.4 MB] 103 弹动效果Flickable.mp4
- [313.0 MB] 99 并行动画与序列动画ParallelAndSequential.mp4
- [74.4 MB] 102 动态精灵动画AnimatedSprite.mp4
- [101.0 MB] 97 过渡动画Transition.mp4
- [71.8 MB] 104 翻转效果Flipable.mp4
- [74.2 MB] 101 精灵动画SpriteAnimations.mp4
- [221.7 MB] 95 属性动画PropertyAnimation.mp4
- [220.2 MB] 100 动画师动画Animator.mp4
- [62.5 MB] 📁 第14章 多媒体 183 音频播放.mp4
- [175.8 MB] 185 截屏.mp4
- [86.0 MB] 184 视频播放.mp4
- [194.9 MB] 📁 第15章 QML与C++交互 191 QML国际化翻译.mp4
- [277.1 MB] 188 Q_PROPERTY.mp4
- [135.6 MB] 189 信号.mp4
- [215.1 MB] 186 QML与C++交互基础.mp4
- [186.1 MB] 190 注册C++类型.mp4
- [178.6 MB] 187 Q_INVOKABLE.mp4
- [83.2 MB] 📁 第9章 粒子效果 118 粒子组ParticleGroup.mp4
- [111.8 MB] 119 随机参数Direction.mp4
- [302.3 MB] 120 影响器Affector.mp4
- [256.9 MB] 115 发射器Emitter.mp4
- [162.4 MB] 114 粒子系统ParticleSystem.mp4
- [199.2 MB] 121 自定义粒子风控件QuickWind.mp4
- [327.6 MB] 122 综合示例问界M9空调.mp4
- [220.4 MB] 116 渲染器ParticlePainter.mp4
- [250.2 MB] 117 跟踪发射器TrailEmitter.mp4
- [138.5 MB] 适合人群 Qt开发者 移动应用开发者 对图形界面开发感兴趣者 学习收获 熟练使用Qt Quick框架 开发企业级移动应用 掌握数据可视化和图形效果技术 祝您学习愉快! 学有所成,前程似锦!





