getfromcode移动开发 会员免费

51CTO周德强

这门课讲的是什么 周德强这套 Qt Quick 课程,核心是 QML 与 Qt Quick 这套声明式 UI 框架。它不涉及 Qt Widgets 那套传统桌面控件体系,重点放在 Qt6 环境下用 QML 描述界面、用 C++ 做后端逻辑的工程组织方式。对已经写过 Android 或 iOS 原生界

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

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

保障

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

客服

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

购买方式开通会员 · 全站免费下单课购买 · 仅本课

支付成功后自动显示网盘下载链接;链接失效可联系客服免费补链,永久有效。

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

这门课讲的是什么

周德强这套 Qt Quick 课程,核心是 QML 与 Qt Quick 这套声明式 UI 框架。它不涉及 Qt Widgets 那套传统桌面控件体系,重点放在 Qt6 环境下用 QML 描述界面、用 C++ 做后端逻辑的工程组织方式。对已经写过 Android 或 iOS 原生界面的开发者来说,思路转换是关键:QML 把界面写成类似 JSON 的树状结构,属性绑定和信号槽机制代替了手动 findViewById 和 setOnClickListener,状态变化自动驱动界面刷新。课程从 Qt6 安装、Qt Creator 配置、新建 Qt Quick Application 工程这些环境环节切入,先把工具链跑通,再进入语法层面。

技术栈与知识结构

课程围绕 Qt6 + QML + Qt Quick Controls 展开。QML 语法部分覆盖 import、对象声明、属性、id 引用、信号与槽、属性绑定这几块基础;随后是布局体系,包括锚定布局 anchors、定位器 Row/Column/Grid、以及 Qt Quick Layouts 里的 RowLayout、ColumnLayout 这类可伸缩布局容器。控件层面会讲到 Button、TextField、ListView、Repeater、Loader 等常用项,以及自定义组件和组件复用方式。工程侧的重点在于 QML 与 C++ 的互操作:如何把 C++ 对象注册进 QML 上下文、如何用 Q_PROPERTY 暴露可绑定属性、如何通过信号把后端事件推给界面。这部分是纯移动开发背景的人最容易卡住的地方,也是决定项目能不能落地的地方。

资料结构与使用方式

资料包按章节组织,从环境准备、QML 语法、控件使用到工程集成逐步推进,配套有可运行的工程示例。建议的使用方式是:环境搭建部分跟着做一遍,确认 Qt Creator 能编译运行 Qt Quick Application;语法章节不要只看视频,边看边在示例工程里改属性、改绑定表达式,观察界面实时变化;控件部分对照 Qt 官方帮助文档(课程里专门有一节讲怎么查文档)去核对每个属性的默认值和适用场景。源码工程的价值在于可以直接对照运行结果,遇到绑定不生效、布局塌陷、信号没触发这类问题时,能回到可运行版本做差量对比,比纯看录屏高效得多。

适合谁,以及怎么自学

这门课假设你有一定编程基础,最好写过 C++ 或至少一门面向对象语言,同时对移动端界面开发流程不陌生。如果你完全没接触过 Qt,建议先补一点 C++ 语法和 Qt 对象模型(QObject、父子对象内存管理)再进来,否则 QML 与 C++ 交互那部分会看得比较吃力。自学路径可以这样排:先用两三天把环境和一个空白 Qt Quick Application 跑起来,然后集中攻克 QML 语法与属性绑定,接着用 ListView + Repeater + 自定义 delegate 做一个列表页练手,最后把数据源换成 C++ 的 QAbstractListModel,打通完整的数据链路。整个过程里,课程工程和官方文档要交替着用,视频负责给方向和解释机制,文档负责查准确签名和属性表。

拿来对照实践,而不是空看

Qt Quick 的学习曲线主要不在语法,而在绑定机制、生命周期和 C++ 侧数据模型的配合上。这套资料的价值是提供了一个结构清晰、能跑起来的参照工程,让你在自己动手写的时候有东西可对。看的时候把每一节的示例工程单独建一份,改坏了大不了重来,比被动跟着视频敲更容易形成肌肉记忆。真正的收获会出现在你把课程里的控件组合成一个完整页面、并成功接上 C++ 数据源的那一刻,那之后再看 Qt Quick Controls 的源码和文档,理解速度会明显不一样。

51CTO周德强

Qt Quick框架深度解析

编辑点评

系统讲解Qt Quick框架,从基础语法到高级控件,适合有移动开发背景的学习者。

⭐ 编辑推荐

周德强老师倾力打造,深入浅出Qt Quick框架,助你成为移动开发高手。

✨ 课程亮点

✦Qt Quick框架全面解析
✦涵盖基础语法到高级控件
✦适合有移动开发背景的学习者

课程目录

课程目录45 集
  • replyreload += ',' + 2191243;├─第1章 Qt Quick简介
  • │ 5 Qt6安装.mp4
  • │ 6 Qt Creator配置.mp4
  • │
  • ├─第2章 QML
  • │
  • ├─第3章 Qt Quick基础
  • │ 24 项目Item.mp4
  • │ 36 布局管理器Layouts.mp4
  • │
  • ├─第4章 Qt Quick控件
  • │ 62 单行文本编辑器TextField.mp4
  • │ 63 多行文本编辑器TextArea.mp4
  • │ 71 项目代理ItemDelegate.mp4
  • │ 72 按钮类代理ButtonDelegate.mp4
  • │ 73 滑动代理SwipeDelegate.mp4
  • │ 79 设置控件样式QuickStyle.mp4
  • │
  • ├─第5章 Qt Quick对话框
  • │ 83 文件对话框FileDialog.mp4
  • │
  • ├─第6章 图片
  • │ 89 图片格式与素材获取.mp4
  • │ 92 图片属性变换.mp4
  • │
  • ├─第7章 动画
  • │ 96 预定义的目标和属性动画.mp4
  • │ 98 默认行为动画Behavior.mp4
  • │ 99 并行动画与序列动画ParallelAndSequential.mp4
  • │ 102 动态精灵动画AnimatedSprite.mp4
  • │
  • ├─第8章 图形效果
  • │ 112 动感模糊效果Blur.mp4
  • │
  • ├─第9章 粒子效果
  • │ 114 粒子系统ParticleSystem.mp4
  • │ 121 自定义粒子风控件QuickWind.mp4
  • │ 122 综合示例问界M9空调.mp4
  • │
  • ├─第10章 Qt Quick 3D
  • │ 123 Qt Quick 3D基础.mp4
  • │ 126 图像照明IBL与天空盒.mp4
  • │ 130 节点Node.mp4
  • │ 133 2D内容应用到3D场景.mp4
  • │ 135 3D粒子系统ParticleSystem3D.mp4
  • │ 137 自定义3D粒子风控件QuickWind3D.mp4
  • │ 138 3D开发辅助工具.mp4
  • │ 140 理想L9 3D模型转换.mp4
  • │ 146 控制.mp4
  • │
  • ├─第11章 模型与视图
  • │ 149 模型与视图简介.mp4
  • │ 162 自定义温度列表控件QuickTemperatureList.mp4
  • │
  • ├─第12章 图表
  • │ 163 新建图表工程.mp4
  • │ 164 数值和对数坐标轴ValueAndLogValueAxis.mp4
  • │ 166 柱形图分类坐标轴BarCategoryAxis.mp4
  • │ 167 日期时间坐标轴DateTimeAxis.mp4
  • │ 169 图表视图效果.mp4
  • │ 170 动态创建图表.mp4
  • │ 177 K线图CandlestickSeries开始学习.mp4
  • │
  • ├─第13章 数据可视化
  • │ 179 3D坐标轴与数据代理开始学习.mp4
  • │
  • ├─第14章 多媒体
  • │
  • ├─第15章 QML与C++交互
  • │ 186 QML与C++交互基础.mp4
  • │
  • ├─第16章 比亚迪中控屏
  • │ 192 比亚迪中控屏项目.mp4
  • │ 194 工程目录结构设计.mp4
  • │ 197 C++业务逻辑实现.mp4
  • │ 204 控制中心.mp4
  • │
  • └─课件资料

适合人群

  • 移动开发者
  • Qt框架爱好者
  • 有志于学习移动开发的初学者

🎯 学习收获

  • 掌握Qt Quick框架基础
  • 学会使用高级控件
  • 提升移动开发技能

🎉 祝您学习愉快!