飞豹客 · 课能看,资料也能带走
飞豹客移动开发 会员免费

51CTO周德强-Qt Quick开发(QML,企业级实战)

这门课面向的是已经会写 C++、但界面上还在用 Qt Widgets 硬拼的人。如果你做的是工控上位机、医疗设备面板、车载中控、仪器仪表这类桌面或嵌入式界面,并且被 Widgets 的样式、动画、图表能力卡过,那 Qt Quick 是绕不过去的一站。周德强这套内容的价值不在于讲语法,而在于它把企业项

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
171 人关注 更新于 2026-08-30 永久有效
发货

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

保障

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

客服

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

会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 A · 按档位折扣

永久免费可下
年免费可下
月免费可下
周免费可下

会员 B

VIP¥5.98低至
SVIP单买¥200 内可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

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

这门课面向的是已经会写 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框架 开发企业级移动应用 掌握数据可视化和图形效果技术 祝您学习愉快! 学有所成,前程似锦!