这门课解决什么问题
很多 Qt 学习者容易陷入一个困境:语法看懂了,控件也挨个试过,但一旦要独立做一个完整程序,就会卡在“怎么把散落的知识点串起来”。这门课不是讲 Qt 语法的,而是用“云对象存储浏览器”这个完整项目,把 Qt 桌面开发从建窗口、写布局、做对话框,到项目打包发布的全流程走一遍。课程核心不是教某几个控件怎么用,而是让你看到企业里一个桌面客户端功能的整合方式:界面层怎么分层、登录窗口和主窗口怎么切换、功能界面怎么拆分、最后怎么把程序做成能分发给用户的安装包。
适合什么基础、先看哪几块
这门课预设你有一点 C++ 基础,能看懂类、继承、信号槽的基本写法。如果完全没碰过 C++,建议先补一点语法再来看;如果你已经写过简单控制台程序、想转向图形界面开发,那这门课就很合适。Qt 本身零基础也能跟上,因为第 3 章专门讲了 Windows、Mac、Linux 三个系统的环境搭建和 Creator 用法。
建议先看的顺序:第 1、2 章了解课程节奏和“云对象存储浏览器”到底是个什么样的程序,不用急着写代码;第 3 章老老实实把开发环境配好,顺便熟悉 Creator 的基本操作;然后就进入主题,第 9 章是写主界面的分层模式,第 10 章做登录窗口和上传对话框,这两章是项目的主干,值得反复看;看到后面如果对分发安装包感兴趣,第 23 章用 Inno Setup 打包和添加图标的内容,是很多入门教程里没有的实战环节,建议完整过一遍;第 24 章总结可以放在最后,用来查漏补缺。
学完能独立做什么、怎么配合练习
学完之后,你能独立做出一个带图形界面、有多窗口切换、支持文件上传操作的桌面客户端,并且能把它打包成安装包。更具体地说:你能自己设计一个 Qt 界面,把功能拆成主界面和子界面;能用模态对话框实现登录交互;能用分割器调整窗口布局;最后还能用 Inno Setup 把你的程序配好图标、脚本,打成 exe 给其他人装。这个完整链条,就是一门‘能落地’的项目课和纯语法课的差别。
资料使用上有两个建议。第一,不要只看只听,每看完一个项目阶段,就把那一层的代码自己重新敲一遍,尤其在界面分层那一段,自己动手改一改布局参数,体会会深很多。第二,打包环节一定要跟着做,Inno Setup 的脚本语法不亲自写一遍很容易忘;如果电脑是 Mac 或 Linux,可以先看 Windows 那节理解逻辑,再对照官方文档写自己平台的脚本。最后可以用一个笨但有效的验收方式:关掉所有视频,只用课程配套的代码骨架,从零把“用户登录→打开主窗口→调整布局→调出上传对话框”这条主流程盲写出来,能写通,就说明你真的能独立做了。
课程目录
📁 {23}--第23章 Qt 项目优化实战--云对象存储浏览器,整合各层代码, [23.7]--23-7 本章小结【持续更新‖免费提供:CunworknoteS】.mp4
[32.5 MB] [23.2]--23-2 下载及安装 Inno Setup.mp4
[24.0 MB] [23.4]--23-4 Inno Setup 脚本详解.mp4
[71.1 MB] [23.3]--23-3 Inno Setup 打包示例.mp4
[46.9 MB] [23.1]--23-1 本章导学【不易整理‖请关注:CunWorkNoteS】.mp4
[30.9 MB] [23.6]--23-6 Inno Setup 部署运行环境.mp4
[76.2 MB] [23.5]--23-5 Inno Setup 添加图标.mp4
[30.7 MB] 📁 {24}--第24章 课程总结 [24.3]--24-3 程序员发展之路【持续更新‖免费提供:CunworknoteS】.mp4
[95.5 MB] [24.1]--24-1 课程总结 - 基础知识【整理不易‖记得关注:CunWorKNotes】.mp4
[134.6 MB] [24.2]--24-2 课程总结 - 项目总结【整理不易‖记得关注:CunWorKNotes】.mp4
[93.2 MB] 📁 {1}--第1章 课程导学 [1.2]--1-2 学习方法介绍,升级之路就此开始.mp4
[10.2 MB] [1.1]--1-1 课程整体收获、学习安排【资源精选‖更多关注:CunworkNotes】.mp4
[23.3 MB] 📁 {3}--第3章 Qt 开发环境搭建 [3.6]--3-6 本章小结【更多精选‖公众号:CunWorknotes】 .mp4
[3.6 MB] [3.1]--3-1 本章导学.mp4
[10.8 MB] [3.2]--3-2 Windows系统安装Qt【不易整理‖请关注:CunWorkNoteS】.mp4
[28.6 MB] [3.3]--3-3 Mac系统安装Qt.mp4
[38.5 MB] [3.4]--3-4 Linux系统安装Qt.mp4
[17.2 MB] [3.5]--3-5 集成开发工具 IDE Creator 介绍.mp4
[54.1 MB] 📁 {9}--第9章 窗口和布局综合应用--编写云对象存储浏览器主界面 [9.7]--9-7 本章小结.mp4
[7.8 MB] [9.4]--9-4 创建对象存储浏览器子界面(一).mp4
[52.0 MB] [9.6]--9-6 使用分割器,调整浏览器窗口内部大小【更多精选‖公众号:CunWorknotes】 .mp4
[11.8 MB] [9.3]--9-3 创建对象存储浏览器主界面【优质资源‖关注:cunWorkNotes 解锁】.mp4
[14.5 MB] [9.1]--9-1 本章导学.mp4
[4.2 MB] [9.2]--9-2 前端分层模式.mp4
[18.5 MB] [9.5]--9-5 创建对象存储浏览器子界面(二)【更多精选‖公众号:CunWorknotes】 .mp4
[12.3 MB] 📁 {10}--第10章 Qt 对话框--实现浏览器和用户的交流 [10.1]--10-1 本章导学.mp4
[4.5 MB] [10.4]--10-4 为上传功能添加标准对话框【资源精选‖更多关注:CunworkNotes】.mp4
[54.7 MB] [10.3]--10-3 浏览器用户登录窗口与主窗口切换【资源精选‖更多关注:CunworkNotes】.mp4
[39.7 MB] [10.2]--10-2 用户登录窗口--升级为模态对话框.mp4
[28.4 MB] [10.5]--10-5 本章小结.mp4
[8.7 MB] 📁 {2}--第2章 Qt 学前须知 [2.2]--2-2 Qt 框架介绍【优质资源‖关注:cunWorkNotes 解锁】.mp4
[6.8 MB] [2.3]--2-3 Qt5 与 Qt6 选择哪一个?【优质资源‖关注:cunWorkNotes 解锁】.mp4
[4.9 MB] [2.1]--2-1 ”云对象存储浏览器“是一个什么样【不易整理‖请关注:CunWorkNoteS】.mp4
[11.6 MB] 📁 {8}--第8章 Qt 布局管理--动态调整浏览器登录界面控件 [8.6]--8-6 本章小结.mp4
[6.4 MB] [8.1]--8-1 本章导学【优质资源‖关注:cunWorkNotes 解锁】.mp4
[5.5 MB] [8.2]--8-2 布局管理器概念及原理讲解【更多精选‖公众号:CunWorknotes】 .mp4
[18.2 MB] [8.5]--8-5 布局管理器--表单管理器【整理不易‖记得关注:CunWorKNotes】.mp4
[13.8 MB] [8.3]--8-3 用户登录窗口--应用水平和垂直布局【整理不易‖记得关注:CunWorKNotes】.mp4
[39.9 MB] [8.4]--8-4 用户登录窗口--设置伙伴关系,提升用户体验【不易整理‖请关注:CunWorkNoteS】.mp4
[7.9 MB] 📁 {5}--第5章 QtCreator 开发工具必知必会技巧 [5.3]--5-3 Creator 常用快捷键--程序开发的提效利器.mp4
[52.4 MB] [5.5]--5-5 Creator 代码调试--快速揪出害群之马【持续更新‖免费提供:CunworknoteS】.mp4
[34.3 MB] [5.1]--5-1 本章导学.mp4
[4.6 MB] [5.6]--5-6 本章小结.mp4
[3.4 MB] [5.4]--5-4 Creator 片段--一键十行的编辑速度【持续更新‖免费提供:CunworknoteS】.mp4【持续更新‖免费提供:CunworknoteS】.mp4
[15.9 MB] [5.2]--5-2 Creator 代码编辑界面功能介绍.mp4
[17.9 MB] 📁 {18}--第18章 Qt 项目优化实战--云对象存储浏览器架构完善 [18.3]--18-3 架构设计概览(一)【公重号:CunWorkNotes】.mp4
[24.2 MB] [18.6]--18-6 日志模块设计【公重号:CunWorkNotes】.mp4
[22.0 MB] [18.9]--18-9 环境管理介绍.mp4
[12.3 MB] [18.1]--18-1 本章导学【整理不易‖记得关注:CunWorKNotes】.mp4
[14.3 MB] [18.5]--18-5 插件式模块设计.mp4
[22.8 MB] [18.4]--18-4 架构设计概览(二).mp4
[19.9 MB] [18.11]--18-11 本章小结.mp4
[29.7 MB] [18.7]--18-7 错误码编码设计.mp4
[35.3 MB] [18.8]--18-8 版本管理介绍.mp4
[19.4 MB] [18.10]--18-10 客户端分层模型设计【优质资源‖关注:cunWorkNotes 解锁】.mp4
[9.9 MB] [18.2]--18-2 云对象存储浏览器需求概述.mp4
[38.9 MB] 📁 {11}--第11章 事件系统--事件驱动编程模型的典范 [11.8]--11-8 本章小结.mp4
[23.0 MB] [11.7]--11-7 事件过滤器--禁用密码框复制粘贴.mp4
[30.5 MB] [11.1]--11-1 本章导学.mp4
[6.0 MB] [11.3]--11-3 父子控件之间事件的传递处理(一).mp4
[26.3 MB] [11.6]--11-6 用户登录窗口--禁用密码框复制粘贴.mp4
[19.2 MB] [11.2]--11-2 事件循环--基于事件的编程模型【公重号:CunWorkNotes】.mp4
[14.8 MB] [11.5]--11-5 用户登录窗口--自定义鼠标拖动操作【优质资源‖关注:cunWorkNotes 解锁】.mp4
[27.3 MB] [11.4]--11-4 父子控件之间事件的传递处理(二)【整理不易‖记得关注:CunWorKNotes】.mp4
[24.0 MB] 📁 {14}--第14章 Qt 对象模型--核心中的核心 [14.2]--14-2 信号槽扫盲--初学者常犯的错误.mp4
[27.8 MB] [14.9]--14-9 本章小结.mp4
[16.8 MB] [14.3]--14-3 信号槽的高级用法--获取信号发送者.mp4
[4.8 MB] [14.4]--14-4 信号槽的高级用法--断开连接【整理不易‖记得关注:CunWorKNotes】.mp4
[24.0 MB] [14.6]--14-6 Qt 属性系统--在运行中改变对象.mp4
[66.9 MB] [14.5]--14-5 信号槽的高级用法--QSignalMapper.mp4
[59.2 MB] [14.1]--14-1 本章导学【不易整理‖请关注:CunWorkNoteS】.mp4
[10.9 MB] [14.8]--14-8 元对象系统--比原生库更好用的RTTI.mp4
[39.3 MB] [14.7]--14-7 对象树模型--管理浏览器界面对象的生命周期.mp4
[28.6 MB] 📁 {22}--第22章 Qt 项目优化实战--云对象存储浏览器,界面美化 [22.4]--22-4 美化控件 - 列表视图.mp4
[10.9 MB] [22.1]--22-1 本章导学.mp4
[3.2 MB] [22.8]--22-8 美化控件 - 进度条和滚动条【整理不易‖记得关注:CunWorKNotes】.mp4
[9.4 MB] [22.9]--22-9 本章小结【不易整理‖请关注:CunWorkNoteS】.mp4
[17.9 MB] [22.6]--22-6 美化控件 - 输入提示框.mp4
[5.4 MB] [22.5]--22-5 美化控件 - 表格视图【不易整理‖请关注:CunWorkNoteS】.mp4
[47.2 MB] [22.3]--22-3 美化控件 - 按钮控件【整理不易‖记得关注:CunWorKNotes】.mp4
[49.9 MB] [22.7]--22-7 美化控件 - 添加图标【不易整理‖请关注:CunWorkNoteS】.mp4
[8.2 MB] [22.2]--22-2 样式表冲突解决方案【持续更新‖免费提供:CunworknoteS】.mp4
[20.0 MB] 📁 {6}--第6章 Qt GUI--界面编程基础 [6.2]--6-2 认识设计师界面--每个窗口的功能及用法【更多精选‖公众号:CunWorknotes】 .mp4
[31.0 MB] [6.1]--6-1 本章导学.mp4
[4.7 MB] [6.3]--6-3 Qt 核心--信号槽的理解与应用.mp4
[36.5 MB] [6.4]--6-4 连接信号槽--三大写法.mp4
[45.1 MB] [6.6]--6-6 本章小结【优质资源‖关注:cunWorkNotes 解锁】.mp4
[4.2 MB] [6.5]--6-5 连接信号槽--自动绑定【整理不易‖记得关注:CunWorKNotes】.mp4
[19.4 MB] 📁 {16}--第16章 Qt 数据库--管理云对象存储浏览器的用户登录信息 [16.3]--16-3 创建一张表,存储用户信息.mp4
[20.1 MB] [16.7]--16-7 防止sql注入攻击【资源精选‖更多关注:CunworkNotes】.mp4
[27.0 MB] [16.8]--16-8 本章小结【公重号:CunWorkNotes】.mp4
[11.9 MB] [16.2]--16-2 连接数据库【更多精选‖公众号:CunWorknotes】 .mp4
[74.1 MB] [16.6]--16-6 查询用户登录信息(二).mp4
[33.5 MB] [16.4]--16-4 向表中插入用户登录信息【优质资源‖关注:cunWorkNotes 解锁】.mp4
[50.7 MB] [16.5]--16-5 查询用户登录信息(一).mp4
[42.1 MB] [16.1]--16-1 本章导学.mp4
[5.4 MB] 📁 {17}--第17章 Qt 多线程--为高性能而生 [17.6]--17-6 QFuture--“机器人”收【不易整理‖请关注:CunWorkNoteS】.mp4
[26.3 MB] [17.2]--17-2 程序、进程和线程.mp4
[14.3 MB] [17.5]--17-5 线程池--“机器人”被奴役地方.mp4
[46.6 MB] [17.8]--17-8 线程间同步--让“机器人”协同【持续更新‖免费提供:CunworknoteS】.mp4
[16.0 MB] [17.1]--17-1 本章导学.mp4
[9.3 MB] [17.4]--17-4 moveToThread--把任务交给“机【持续更新‖免费提供:CunworknoteS】.mp4
[26.9 MB] [17.9]--17-9 本章小结.mp4
[16.0 MB] [17.3]--17-3 QThread 初识机器人.mp4
[40.7 MB] [17.7]--17-7 并行计算--让机器人同时赛跑.mp4
[42.0 MB] 📁 {21}--第21章 Qt项目优化实战--云对象存储浏览器,UI层代码实现 [21.14]--21-
14 子界面开发 - 搜索桶.mp4
[27.3 MB] [21.8]--21-8 QStackedWidget 使用方法介绍.mp4
[14.1 MB] [21.6]--21-6 通用组件开发 - 输入提示框.mp4
[22.8 MB] [21.10]--21-10 主界面布局设计(二).mp4
[68.9 MB] [21.21]--21-21 本章小结【公重号:CunWorkNotes】.mp4
[26.0 MB] [21.17]--21-
17 子界面开发 - 刷新操作【公重号:CunWorkNotes】.mp4
[13.7 MB] [21.20]--21-
20 子界面开发 - 异常处理【公重号:CunWorkNotes】.mp4
[57.1 MB] [21.4]--21-4 通用组件开发 - 基础窗口(二)【优质资源‖关注:cunWorkNotes 解锁】.mp4
[102.4 MB] [21.11]--21-
11 子界面开发 - 显示对象详情(一).mp4
[90.0 MB] [21.15]--21-
15 子界面开发 - 创建桶.mp4
[30.3 MB] [21.5]--21-5 通用组件开发 - 面包屑导航控件【不易整理‖请关注:CunWorkNoteS】.mp4
[40.2 MB] [21.16]--21-
16 子界面开发 - 删除桶【不易整理‖请关注:CunWorkNoteS】.mp4
[41.5 MB] [21.3]--21-3 通用组件开发 - 基础窗口(一).mp4
[50.8 MB] [21.19]--21-
19 子界面开发 - 传输列表.mp4
[39.4 MB] [21.1]--21-1 本章导学.mp4
[6.7 MB] [21.13]--21-
13 子界面开发 - 显示对象详情(三)【资源精选‖更多关注:CunworkNotes】.mp4
[23.7 MB] [21.9]--21-9 主界面布局设计(一)【公重号:CunWorkNotes】.mp4
[23.5 MB] [21.7]--21-7 通用组件开发 - 翻页按钮控件.mp4
[32.8 MB] [21.12]--21-
12 子界面开发 - 显示对象详情(二).mp4
[52.8 MB] [21.2]--21-2 UI 界面整体设计.mp4
[11.8 MB] [21.18]--21-
18 子界面开发 - 上传和下载对象.mp4
[93.9 MB] 📁 {20}--第20章 Qt项目优化实战--云对象存储浏览器,数据逻辑层代码实 [20.13]--20-13 串联后端数据流【更多精选‖公众号:CunWorknotes】 .mp4
[45.9 MB] [20.7]--20-7 集成对象存储接口 - 创建和删除存储桶(一)【整理不易‖记得关注:CunWorKNotes】.mp4
[46.7 MB] [20.10]--20-10 单元测试扩展-数据驱动单元测试【资源精选‖更多关注:CunworkNotes】.mp4
[31.3 MB] [20.1]--20-1 本章导学【更多精选‖公众号:CunWorknotes】 .mp4
[5.9 MB] [20.2]--20-2 迁移SDK【整理不易‖记得关注:CunWorKNotes】.mp4
[33.4 MB] [20.8]--20-8 集成对象存储接口 - 创建和删除存储桶(二).mp4
[33.8 MB] [20.9]--20-9 集成对象存储接口-查询对象列表.mp4
[68.4 MB] [20.5]--20-5 单元测试扩展 - 使用pri管理工程【更多精选‖公众号:CunWorknotes】 .mp4
[51.6 MB] [20.11]--20-11 单元测试扩展-处理异常.mp4
[16.7 MB] [20.6]--20-6 SDK使用方法介绍.mp4
[18.2 MB] [20.4]--20-4 单元测试扩展-合并多个测试套件.mp4
[50.6 MB] [20.12]--20-12 集成对象存储接口-上传和下载对象.mp4
[70.7 MB] [20.3]--20-3 单元测试扩展-添加登录接口测试用例.mp4
[70.5 MB] [20.14]--20-14 本章小结.mp4
[32.7 MB] 📁 {13}--第13章 Qt 常用数据类型--满足各种数据存储结构要求 [13.1]--13-1 本章导学.mp4
[4.8 MB] [13.4]--13-4 浏览器网关层,使用 JSON 进行数据传递【整理不易‖记得关注:CunWorKNotes】.mp4
[27.6 MB] [13.5]--13-5 本章小结.mp4
[5.5 MB] [13.2]--13-2 QString--不再为复杂的字符串操作烦恼【整理不易‖记得关注:CunWorKNotes】.mp4
[60.9 MB] [13.3]--13-3 QVariant--Qt 通用类型设计思想.mp4
[27.9 MB] 📁 {15}--第15章 MVC 编程--界面与数据分离的典型应用 [15.7]--15-7 视图详解,美化存储桶界面【优质资源‖关注:cunWorkNotes 解锁】.mp4
[41.1 MB] [15.5]--15-5 使用列表和表格视图,显示存储桶信息(二)【整理不易‖记得关注:CunWorKNotes】.mp4
[43.2 MB] [15.8]--15-8 本章小结.mp4
[15.0 MB] [15.2]--15-2 MVC 思想概述,提升软件性能的利器.mp4
[32.7 MB] [15.4]--15-4 使用列表和表格视图,显示存储桶信息(一).mp4
[23.1 MB] [15.6]--15-6 使用代理,修改存储桶信息.mp4
[46.8 MB] [15.1]--15-1 本章导学.mp4
[5.1 MB] [15.3]--15-3 使用mock测试为存储浏览器提供数据来源【公重号:CunWorkNotes】.mp4
[35.4 MB] 📁 {19}--第19章 Qt 项目优化实战--云对象存储浏览器,工具层代码实现 [19.1]--19-1 本章导学.mp4
[12.2 MB] [19.6]--19-6 引入 QTest 单元测试框架(一).mp4
[12.3 MB] [19.8]--19-8 框架搭建 - 引入插件层【资源精选‖更多关注:CunworkNotes】.mp4
[42.0 MB] [19.5]--19-5 目录分层结构设计(二).mp4
[31.2 MB] [19.17]--19-17 本章小结.mp4
[39.0 MB] [19.7]--19-7 引入 QTest 单元测试框架(二).mp4
[46.5 MB] [19.4]--19-4 目录分层结构设计(一).mp4
[20.0 MB] [19.9]--19-9 框架搭建 - 引入版本控制模块(一)【资源精选‖更多关注:CunworkNotes】.mp4
[16.9 MB] [19.11]--19-
11 框架搭建 - 引入日志模块.mp4
[66.6 MB] [19.10]--19-
10 框架搭建 - 引入版本控制模块(二).mp4
[54.6 MB] [19.2]--19-2 开发前准备 - 申请腾讯云账号.mp4
[14.4 MB] [19.15]--19-
15 框架搭建 - 引入错误码编码模块.mp4
[58.6 MB] [19.16]--19-16 实现登录全功能.mp4
[90.8 MB] [19.14]--19-
14 框架搭建 - 引入全局管理模块.mp4
[118.5 MB] [19.12]--19-
12 框架搭建 - 引入网关模块【资源精选‖更多关注:CunworkNotes】.mp4
[31.2 MB] [19.3]--19-3 开发前准备 - 编译部署 SDK.mp4
[104.6 MB] 📁 {7}--第7章 Qt 窗口--开发云对象存储浏览器的登录窗口 [7.2]--7-2 窗口基本知识讲解.mp4
[37.7 MB] [7.5]--7-5 QLabel 为用户登录窗口添加提示标签.mp4
[41.5 MB] [7.1]--7-1 本章导学【公重号:CunWorkNotes】.mp4
[3.3 MB] [7.6]--7-6 QLineEdit 添加身份 id 和身份秘钥【资源精选‖更多关注:CunworkNotes】.mp4
[55.1 MB] [7.4]--7-4 创建用户登录窗口.mp4
[10.3 MB] [7.3]--7-3 屏幕坐标系与窗口几何布局.mp4
[42.1 MB] [7.7]--7-7 QPushButton 添加登录按钮.mp4
[51.9 MB] 📁 {4}--第4章 Hello 云对象存储浏览器! [4.6]--4-6 本章小结【不易整理‖请关注:CunWorkNoteS】.mp4【不易整理‖请关注:CunWorkNoteS】.mp4
[3.1 MB] [4.1]--4-1 本章导学.mp4
[5.9 MB] [4.3]--4-3 认识 moc 编译器,探索 Qt 特性本质【公重号:CunWorkNotes】.mp4
[18.2 MB] [4.4]--4-4 为云对象存储浏览器加上产品图标.mp4
[15.2 MB] [4.5]--4-5 发布云对象存储的三种方式【持续更新‖免费提供:CunworknoteS】.mp4
[35.4 MB] [4.2]--4-2 编写第一个“Hello 云对象存储浏览器&r.mp4
[45.1 MB] 📁 {12}--第12章 界面样式--美化云对象存储浏览器登录对话框 [12.7]--12-7 本章小结【公重号:CunWorkNotes】.mp4
[13.3 MB] [12.4]--12-4 盒子模型--每个控件美化的基础.mp4
[61.9 MB] [12.1]--12-1 本章导学.mp4
[4.8 MB] [12.5]--12-5 美化对象存储浏览器登录窗口.mp4
[57.1 MB] [12.2]--12-2 样式表概览--QSS,为界面美化而生【资源精选‖更多关注:CunworkNotes】.mp4
[18.1 MB] [12.6]--12-6 登录窗口使用资源文件加载样式.mp4
[14.3 MB] [12.3]--12-3 样式表选择器详解.mp4
[53.6 MB] 📁 资料 qtlessons-master.exe [1.1 MB]





