课程简介
Qt 全流程实战企业级项目 – 云对象存储浏览器视频课程,由乐学编程网lexuecode.com整理分享。本课是一套零基础吃透Qt知识体系课程,带你从需求分析、架构设计、项目开发,到发布全覆盖分层设计、代码优化、界面美化,逐步提高设计思维、业务知识,Qt核心技能点,贯穿始终全流程实战企业级项目,快速提升解决问题的能力。
相关课程
C/C++气象数据中心实战,手把手教你做工业级项目 | 已完结
从0到1手把手带你落地全流程、高质量、可复用的企业级项目架构与业务
课程目录
├── 1-课程导学/
│ ├── [ 29M] 1-1 课程整体收获、学习安排
│ └── [ 11M] 1-2 学习方法介绍,升级之路就此开始
├── 2-Qt 学前须知/
│ ├── [ 17M] 2-1 ”云对象存储浏览器“是一个什么样的项目?
│ ├── [8.3M] 2-2 Qt 框架介绍
│ └── [6.2M] 2-3 Qt5 与 Qt6 选择哪一个?
├── 3-Qt 开发环境搭建/
│ ├── [ 14M] 3-1 本章导学
│ ├── [ 34M] 3-2 Windows系统安装Qt
│ ├── [ 43M] 3-3 Mac系统安装Qt
│ ├── [ 23M] 3-4 Linux系统安装Qt
│ ├── [ 68M] 3-5 集成开发工具 IDE Creator 介绍
│ └── [4.5M] 3-6 本章小结
├── 4-Hello 云对象存储浏览器!/
│ ├── [7.7M] 4-1 本章导学
│ ├── [ 62M] 4-2 编写第一个“Hello 云对象存储浏览器”程序
│ ├── [ 25M] 4-3 认识 moc 编译器,探索 Qt 特性本质
│ ├── [ 20M] 4-4 为云对象存储浏览器加上产品图标
│ ├── [ 45M] 4-5 发布云对象存储的三种方式
│ └── [3.8M] 4-6 本章小结
├── 5-QtCreator 开发工具必知必会技巧/
│ ├── [6.8M] 5-1 本章导学
│ ├── [ 25M] 5-2 Creator 代码编辑界面功能介绍
│ ├── [ 66M] 5-3 Creator 常用快捷键–程序开发的提效利器
│ ├── [ 25M] 5-4 Creator 片段–一键十行的编辑速度
│ ├── [ 43M] 5-5 Creator 代码调试–快速揪出害群之马
│ └── [4.2M] 5-6 本章小结
├── 6-Qt GUI–界面编程基础/
│ ├── [6.6M] 6-1 本章导学
│ ├── [ 36M] 6-2 认识设计师界面–每个窗口的功能及用法
│ ├── [ 49M] 6-3 Qt 核心–信号槽的理解与应用
│ ├── [ 57M] 6-4 连接信号槽–三大写法
│ ├── [ 25M] 6-5 连接信号槽–自动绑定
│ └── [5.5M] 6-6 本章小结
├── 7-Qt 窗口–开发云对象存储浏览器的登录窗口/
│ ├── [4.6M] 7-1 本章导学
│ ├── [ 50M] 7-2 窗口基本知识讲解
│ ├── [ 56M] 7-3 屏幕坐标系与窗口几何布局
│ ├── [ 14M] 7-4 创建用户登录窗口
│ ├── [ 53M] 7-5 QLabel 为用户登录窗口添加提示标签
│ ├── [ 73M] 7-6 QLineEdit 添加身份 id 和身份秘钥
│ └── [ 64M] 7-7 QPushButton 添加登录按钮
├── 8-Qt 布局管理–动态调整浏览器登录界面控件/
│ ├── [7.4M] 8-1 本章导学
│ ├── [ 25M] 8-2 布局管理器概念及原理讲解
│ ├── [ 50M] 8-3 用户登录窗口–应用水平和垂直布局
│ ├── [ 12M] 8-4 用户登录窗口–设置伙伴关系,提升用户体验
│ ├── [ 20M] 8-5 布局管理器–表单管理器
│ └── [8.1M] 8-6 本章小结
├── 9-窗口和布局综合应用–编写云对象存储浏览器主界面/
│ ├── @乐学编程网lexuecode.com
│ ├── [5.7M] 9-1 本章导学
│ ├── [ 25M] 9-2 前端分层模式
│ ├── [ 21M] 9-3 创建对象存储浏览器主界面
│ ├── [ 63M] 9-4 创建对象存储浏览器子界面(一)
│ ├── [ 15M] 9-5 创建对象存储浏览器子界面(二)
│ ├── [ 17M] 9-6 使用分割器,调整浏览器窗口内部大小
│ └── [ 10M] 9-7 本章小结
├── 10-Qt 对话框–实现浏览器和用户的交流/
│ ├── [5.9M] 10-1 本章导学
│ ├── [ 42M] 10-2 用户登录窗口–升级为模态对话框
│ ├── [ 52M] 10-3 浏览器用户登录窗口与主窗口切换
│ ├── [ 73M] 10-4 为上传功能添加标准对话框
│ └── [ 11M] 10-5 本章小结
├── 11-事件系统–事件驱动编程模型的典范/
│ ├── [7.7M] 11-1 本章导学
│ ├── [ 18M] 11-2 事件循环–基于事件的编程模型
│ ├── [ 37M] 11-3 父子控件之间事件的传递处理(一)
│ ├── [ 28M] 11-4 父子控件之间事件的传递处理(二)
│ ├── [ 40M] 11-5 用户登录窗口–自定义鼠标拖动操作
│ ├── [ 27M] 11-6 用户登录窗口–禁用密码框复制粘贴
│ ├── [ 42M] 11-7 事件过滤器–禁用密码框复制粘贴
│ └── [ 36M] 11-8 本章小结
├── 12-界面样式–美化云对象存储浏览器登录对话框/
│ ├── [6.2M] 12-1 本章导学
│ ├── [ 23M] 12-2 样式表概览–QSS,为界面美化而生
│ ├── [ 69M] 12-3 样式表选择器详解
│ ├── [ 73M] 12-4 盒子模型–每个控件美化的基础
│ ├── [ 76M] 12-5 美化对象存储浏览器登录窗口
│ ├── [ 19M] 12-6 登录窗口使用资源文件加载样式
│ └── [ 18M] 12-7 本章小结
├── 13-Qt 常用数据类型–满足各种数据存储结构要求/
│ ├── [6.0M] 13-1 本章导学
│ ├── [ 85M] 13-2 QString–不再为复杂的字符串操作烦恼
│ ├── [ 39M] 13-3 QVariant–Qt 通用类型设计思想
│ ├── [ 41M] 13-4 浏览器网关层,使用 JSON 进行数据传递
│ └── [6.8M] 13-5 本章小结
├── 14-Qt 对象模型–核心中的核心/
│ ├── [ 14M] 14-1 本章导学
│ ├── [ 36M] 14-2 信号槽扫盲–初学者常犯的错误
│ ├── [7.4M] 14-3 信号槽的高级用法–获取信号发送者
│ ├── [ 32M] 14-4 信号槽的高级用法–断开连接
│ ├── [ 79M] 14-5 信号槽的高级用法–QSignalMapper_音频
│ ├── [ 86M] 14-6 Qt 属性系统–在运行中改变对象
│ ├── [ 39M] 14-7 对象树模型–管理浏览器界面对象的生命周期
│ ├── [ 55M] 14-8 元对象系统–比原生库更好用的RTTI
│ └── [ 21M] 14-9 本章小结
├── 15-MVC 编程–界面与数据分离的典型应用/
│ ├── [6.6M] 15-1 本章导学
│ ├── [ 48M] 15-2 MVC 思想概述,提升软件性能的利器
│ ├── [ 50M] 15-3 使用mock测试为存储浏览器提供数据来源
│ ├── [ 33M] 15-4 使用列表和表格视图,显示存储桶信息(一)
│ ├── [ 57M] 15-5 使用列表和表格视图,显示存储桶信息(二)
│ ├── [ 66M] 15-6 使用代理,修改存储桶信息
│ ├── [ 55M] 15-7 视图详解,美化存储桶界面
│ └── [ 21M] 15-8 本章小结
├── 16-Qt 数据库–管理云对象存储浏览器的用户登录信息/
│ ├── [6.9M] 16-1 本章导学
│ ├── [ 93M] 16-2 连接数据库
│ ├── [ 28M] 16-3 创建一张表,存储用户信息
│ ├── [ 65M] 16-4 向表中插入用户登录信息
│ ├── [ 54M] 16-5 查询用户登录信息(一)
│ ├── [ 42M] 16-6 查询用户登录信息(二)
│ ├── [ 38M] 16-7 防止sql注入攻击
│ └── [ 18M] 16-8 本章小结
├── 17-Qt 多线程–为高性能而生/
│ ├── [ 12M] 17-1 本章导学
│ ├── [ 19M] 17-2 程序、进程和线程
│ ├── [ 54M] 17-3 QThread 初识机器人
│ ├── [ 38M] 17-4 moveToThread – 把任务交给“机器人”
│ ├── [ 67M] 17-5 线程池 -“机器人”被奴役地方
│ ├── [ 38M] 17-6 QFuture -“机器人”收到来自未来的一封信
│ ├── [ 57M] 17-7 并行计算 – 让机器人同时赛跑
│ ├── [ 24M] 17-8 线程间同步 – 让“机器人”协同工作
│ └── [ 19M] 17-9 本章小结
├── 18-Qt 项目优化实战–云对象存储浏览器架构完善/
│ ├── [ 18M] 18-1 本章导学
│ ├── [ 52M] 18-2 云对象存储浏览器需求概述
│ ├── [ 29M] 18-3 架构设计概览(一)
│ ├── [ 27M] 18-4 架构设计概览(二)
│ ├── [ 31M] 18-5 插件式模块设计
│ ├── [ 28M] 18-6 日志模块设计
│ ├── [ 48M] 18-7 错误码编码设计
│ ├── [ 24M] 18-8 版本管理介绍
│ ├── [ 15M] 18-9 环境管理介绍
│ ├── [ 14M] 18-10 客户端分层模型设计
│ └── [ 41M] 18-11 本章小结
├── 19-Qt 项目优化实战–云对象存储浏览器,工具层代码实现及编写单元测试/
│ ├── [ 17M] 19-1 本章导学
│ ├── [ 16M] 19-2 开发前准备 – 申请腾讯云账号
│ ├── [121M] 19-3 开发前准备 – 编译部署 SDK
│ ├── [ 26M] 19-4 目录分层结构设计(一)
│ ├── [ 40M] 19-5 目录分层结构设计(二)
│ ├── [ 16M] 19-6 引入 QTest 单元测试框架(一)
│ ├── [ 55M] 19-7 引入 QTest 单元测试框架(二)
│ ├── [ 52M] 19-8 框架搭建 – 引入插件层
│ ├── [ 23M] 19-9 框架搭建 – 引入版本控制模块(一)
│ ├── [ 64M] 19-10 框架搭建 – 引入版本控制模块(二)
│ ├── [ 86M] 19-11 框架搭建 – 引入日志模块
│ ├── [ 42M] 19-12 框架搭建 – 引入网关模块
│ ├── [ 57M] 19-13 框架搭建 – 引入消息中心模块
│ ├── [138M] 19-14 框架搭建 – 引入全局管理模块
│ ├── [ 75M] 19-15 框架搭建 – 引入错误码编码模块
│ ├── [ 96M] 19-16 实现登录全功能
│ └── [ 45M] 19-17 本章小结
├── 20-Qt项目优化实战–云对象存储浏览器,数据逻辑层代码实现/
│ ├── [7.3M] 20-1 本章导学
│ ├── [ 44M] 20-2 迁移SDK
│ ├── [ 86M] 20-3 单元测试扩展-添加登录接口测试用例
│ ├── [ 61M] 20-4 单元测试扩展-合并多个测试套件
│ ├── [ 54M] 20-5 单元测试扩展 – 使用pri管理工程
│ ├── [ 22M] 20-6 SDK使用方法介绍
│ ├── [ 58M] 20-7 集成对象存储接口 – 创建和删除存储桶(一)
│ ├── [ 65M] 20-8 集成对象存储接口 – 创建和删除存储桶(二)
│ ├── [ 89M] 20-9 集成对象存储接口-查询对象列表
│ ├── [ 42M] 20-10 单元测试扩展-数据驱动单元测试
│ ├── [ 23M] 20-11 单元测试扩展-处理异常
│ ├── [ 83M] 20-12 集成对象存储接口-上传和下载对象
│ └── [ 60M] 20-13 串联后端数据流
├── 21-Qt项目优化实战–云对象存储浏览器,UI层代码实现/
│ ├── @乐学编程网lexuecode.com
│ ├── [6.5M] 21-1 本章导学
│ ├── [ 13M] 21-2 UI 界面整体设计
│ ├── [ 58M] 21-3 通用组件开发 – 基础窗口(一)
│ ├── [116M] 21-4 通用组件开发 – 基础窗口(二)
│ ├── [ 45M] 21-5 通用组件开发 – 面包屑导航控件
│ ├── [ 27M] 21-6 通用组件开发 – 输入提示框
│ ├── [ 38M] 21-7 通用组件开发 – 翻页按钮控件
│ ├── [ 14M] 21-8 QStackedWidget 使用方法介绍
│ ├── [ 24M] 21-9 主界面布局设计(一)
│ ├── [ 78M] 21-10 主界面布局设计(二)
│ ├── [106M] 21-11 子界面开发 – 显示对象详情(一)
│ ├── [ 61M] 21-12 子界面开发 – 显示对象详情(二)
│ ├── [ 29M] 21-13 子界面开发 – 显示对象详情(三)
│ ├── [ 32M] 21-14 子界面开发 – 搜索桶
│ ├── [ 35M] 21-15 子界面开发 – 创建桶
│ ├── [ 51M] 21-16 子界面开发 – 删除桶
│ ├── [ 15M] 21-17 子界面开发 – 刷新操作
│ ├── [110M] 21-18 子界面开发 – 上传和下载对象
│ ├── [ 45M] 21-19 子界面开发 – 传输列表
│ ├── [ 65M] 21-20 子界面开发 – 异常处理
│ └── [ 32M] 21-21 本章小结
├── 22-Qt 项目优化实战–云对象存储浏览器,界面美化/
│ ├── [3.3M] 22-1 本章导学
│ ├── [ 26M] 22-2 样式表冲突解决方案
│ ├── [ 58M] 22-3 美化控件 – 按钮控件
│ ├── [ 13M] 22-4 美化控件 – 列表视图
│ ├── [ 53M] 22-5 美化控件 – 表格视图
│ ├── [6.7M] 22-6 美化控件 – 输入提示框
│ ├── [ 10M] 22-7 美化控件 – 添加图标
│ ├── [ 11M] 22-8 美化控件 – 进度条和滚动条
│ └── [ 23M] 22-9 本章小结
├── 23-Qt 项目优化实战–云对象存储浏览器,整合各层代码,发布产品/
│ ├── [ 13M] 23-1 本章导学
│ ├── [ 12M] 23-2 下载及安装 Inno Setup
│ ├── [ 17M] 23-3 Inno Setup 打包示例
│ ├── [ 65M] 23-4 Inno Setup 脚本详解
│ ├── [ 15M] 23-5 Inno Setup 添加图标
│ ├── [ 38M] 23-6 Inno Setup 部署运行环境
│ └── [9.1M] 23-7 本章小结
├── 24-课程总结/
│ ├── [ 39M] 24-1 课程总结 – 基础知识
│ ├── [ 28M] 24-2 课程总结 – 项目总结
│ └── [ 24M] 24-3 程序员发展之路
└── 资料代码/
更新日志
2023-12-23:已更新到第20章,持续更新中,后续同个网盘链接更新,请放心下载。
2024-2-29:已更新完结, 百度云盘下载。