getfromcode后端开发 会员免费

Qt高级开发视频教程|口碑好课|完结无秘

本课程聚焦于 Qt 框架的高级开发实战,旨在解决开发者从“能跑通 Demo"到“能写出可维护工程”的断层问题。很多初学者只掌握了信号槽、对话框和简单布局,一旦涉及复杂业务逻辑、多线程并发或跨平台工程化,代码结构就会迅速崩塌。这门课不教皮毛,而是直接切入 C++ 内存管理、元对象机制(MOC)、模板元

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

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

保障

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

客服

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

支付成功后自动发货,可在「我的订单」查看网盘链接;链接失效可联系客服免费补链。

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

本课程聚焦于 Qt 框架的高级开发实战,旨在解决开发者从“能跑通 Demo"到“能写出可维护工程”的断层问题。很多初学者只掌握了信号槽、对话框和简单布局,一旦涉及复杂业务逻辑、多线程并发或跨平台工程化,代码结构就会迅速崩塌。这门课不教皮毛,而是直接切入 C++ 内存管理、元对象机制(MOC)、模板元编程以及 CMake 构建系统,补齐 Qt 开发中最为关键但常被忽略的底层短板。

技术栈选型与工程化落地

课程首先从环境搭建切入,对比 Qt Creator 与 Visual Studio 的优劣,明确在 Windows 与 Linux 双平台下的最佳实践。核心章节深入剖析了 CMake 与 QMake 的区别与应用场景:QMake 适合快速原型开发,而 CMake 则是现代 C++ 工程的标准。教程详细讲解了如何编写 CMakeLists.txt 以管理多个子模块、依赖库版本及编译标志,确保代码库在换机、换编译器时能自动重配。此外,课程重点覆盖了 Qt 三大核心窗口类(Window, Dialog, CentralWidget)的适用边界,讲解何时该用 QWidget 继承何时该用布局容器,避免常见的“类爆炸”和内存泄漏。

核心机制复用与进阶实践

在架构层面,课程重拳出击 Qt 的信号槽机制。不仅讲解五种标准的 connect 写法,更通过模板元编程实现无宏(Template-based)的信号槽机制,彻底摆脱对 MOC 的依赖,这在处理动态加载库或运行时注册信号时至关重要。同时,课程详细拆解了 Lambda 表达式在 Qt 事件循环中的闭包应用,以及如何自定义信号并传递复杂参数。对于多线程,课程不只讲线程类,更强调如何安全地在子线程操作 UI,以及如何利用 Qt 的内存管理机制(智能指针与引用计数)优化对象生命周期,这是区分初级与高级开发者的分水岭。

学完这套内容,你应具备独立构建企业级跨平台桌面应用的能力。具体而言,你能从 scratch 搭建一个支持热重载模块的 Qt 项目,使用 CMake 管理依赖,通过自定义信号槽实现复杂的组件通信,并处理多线程资源竞争问题。资料包中的源码已按模块化整理,建议先运行“课程代码编译与使用”章节的示例,理解工程结构后再对照练习。不要只看视频,务必亲手修改源码中的信号槽连接逻辑,尝试将静态绑定改为动态模板绑定,亲手验证不同 connect 方式在性能与灵活性上的差异。只有跑通并理解底层元对象系统的运作,才能真正掌握 Qt 高级开发的精髓,而非仅仅会调用 API。

课程目录:
├─第1章Qt入门
│ 1.课程介绍_ev.mp4
│ 10.C++ lamda 函数详解_ev.mp4
│ 11.Qt槽函数五种常用写法介绍_ev.mp4
│ 12.自定义信号、信号emit、信号参数注册_ev.mp4
│ 13.connect参数详解_ev.mp4
│ 14.Qt信号槽与moc技术详解_ev.mp4
│ 15.C++ 模板实现与Qt无关的信号槽机制_ev.mp4
│ 16.Qt内存管理机制详解_ev.mp4
│ 17.Qt中文乱码、常量换行符如何处理_ev.mp4
│ 18.课程代码编译与使用介绍_ev.mp4
│ 2.C++ Qt开发环境安装_ev.mp4
│ 3.QtCreator和VS2019的基本使用_ev.mp4
│ 4.QMake与CMake介绍与应用_ev.mp4
│ 5.Qt三个窗口类的区别_ev.mp4
│ 6.vsqt与QtCreator创建项目的区别以及相互转化_ev.mp4
│ 7.Qt架构介绍与学习方法详解_ev.mp4
│ 8.Qt入门:实现一个简单的图片查看软件_ev.mp4
│ 9.优化图片查看器代码_ev.mp4
│
├─第2章常用控件的使用与界面布局详解
│ 1.从腾讯会议登录界面来学习Qt界面布局_ev.mp4
│ 10.手写C++ Qt代码实现腾讯会议登录界面_ev.mp4
│ 11.QTabWidget各种常见用法详解(一):添加自定义tab_ev.mp4
│ 12.QTabWidget各种常见用法详解(二) :tab样式设置_ev.mp4
│ 13.QListWidget用法(一):列表模式添加item_ev.mp4
│ 14.QListWidget用法(二):右键菜单、item删除_ev.mp4
│ 15.QListWidget用法(三):图标模式以及右侧滑动条的样_ev.mp4
│ 16.QScrollArea应用:模仿迅雷可以上下滑动的设置界面(_ev.mp4
│ 17.QScrollArea应用:模仿迅雷可以上下滑动的设置界面(-1679585945_ev.mp4
│ 18.QScrollArea应用:模仿迅雷可以上下滑动的设置界面(-1679585975_ev.mp4
│ 19.PC客户端界面布局案例分析:WPS、腾讯会议_ev.mp4
│ 2.优化登录界面:完美还原腾讯会议登录界面_ev.mp4
│ 3.C++代码创建布局:水平布局详解_ev.mp4
│ 4.C++代码创建布局:竖直布局详解_ev.mp4
│ 5.C++代码创建布局:栅格布局详解_ev.mp4
│ 6.C++代码创建布局:水平竖直栅格布局综合应用_ev.mp4
│ 7.分裂器布局_ev.mp4
│ 8.setLayout使用说明_ev.mp4
│ 9.多重布局变换与布局删除技巧_ev.mp4
│
├─第3章无边框窗口设计技巧
│ 1.QWidget类详细介绍_ev.mp4
│ 10.无边框窗口综合应用:实现WPS tab页面_ev.mp4
│ 11.课程代码使用说明_ev.mp4
│ 2.无边框窗口的基本实现_ev.mp4
│ 3.给无边框窗口添加自定义标题栏并实现拖拽拉伸_ev.mp4
│ 4.设计一个无边框窗口公用类_ev.mp4
│ 5.标题栏界面qss美化、关闭、最小化、最大化_ev.mp4
│ 6.解决一个不容易发现的bug_ev.mp4
│ 7.Qt实现窗口阴影_ev.mp4
│ 8.Qt实现圆角窗口_ev.mp4
│ 9.一个自定义标题栏带圆角阴影的窗口_ev.mp4
│
├─第4章自定义控件与qss
│ 1.qss介绍_ev.mp4
│ 10.QComboBox样式表介绍_ev.mp4
│ 11.QProgressBar用法及qss_ev.mp4
│ 12.QSlider用法介绍及qss样式表设置_ev.mp4
│ 13.qss加载方式详解_ev.mp4
│ 14.控件提升与自定义控件_ev.mp4
│ 15.Qt鼠标相对位置、绝对位置、窗口位置、控件位置_ev.mp4
│ 16.自定义QLineEdit实现搜索编辑框_ev.mp4
│ 17.自定义QTabWidget实现tab在左,文本水平_ev.mp4
│ 18.视频播放器开发(1) – QVideoWidget播放视频_ev.mp4
│ 19.视频播放器开发(2) – libvlc使用介绍_ev.mp4
│ 2.qss 选择器_ev.mp4
│ 20.视频播放器开发(3) – libvlc实现播放暂停停止功能_ev.mp4
│ 21.视频播放器开发(4) – libvlc实现视频跳转与音量调整_ev.mp4
│ 22.视频播放器开发(5) – libvlc播放功能封装_ev.mp4
│ 23.视频播放器开发(6) – libvlc实现双击全屏播放_ev.mp4
│ 24.视频播放器开发(7) – libvlc实现列表播放功能_ev.mp4
│ 25.视频播放器开发(8) – 项目模块规划_ev.mp4
│ 26.视频播放器开发(9) – 标题栏和底部控制栏界面优化_ev.mp4
│ 27.视频播放器开发(10) – 自定义打开文件按钮_ev.mp4
│ 28.视频播放器开发(11) – 实现视频播放功能_ev.mp4
│ 29.视频播放器开发(12) – enter leave无效_ev.mp4
│ 3.QLineEdit qss使用方法_ev.mp4
│ 30.视频播放器开发(13) – 项目总结与作业_ev.mp4
│ 4.使用正则表达式限制QLineEdit的输入_ev.mp4
│ 5.QPushButton qss(一):常用的qss_ev.mp4
│ 6.QPushButton qss(二) :点击按钮弹出菜单_ev.mp4
│ 7.QPushButton qss(三) :设置按钮菜单样式表_ev.mp4
│ 8.QPushButton qss(四) :鼠标悬浮弹出对话框_ev.mp4
│ 9.QCheckBox qss妙用:实现打开关闭状态按钮_ev.mp4
│
├─第5章Qt Web混合编程
│ 1.chrome技术介绍- CEF、QCefView_ev.mp4
│ 2.VS2019 CEF编译与使用_ev.mp4
│ 3.QWebEngineView基本用法_ev.mp4
│ 4.CMake VS2019编译QCefView_ev.mp4
│ 5.C++ Qt项目中使用QCefView_ev.mp4
│ 6.C++ Qt html js交互_ev.mp4
│ 7.C++ Qt ECharts显示K线图_ev.mp4
│ 8.C++ Qt ECharts数据交互动态修改_ev.mp4
│
├─第6章Qt https编程
│ 1.https基础简介_ev.mp4
│ 10.C++ Qt实现websocket server_ev.mp4
│ 11.C++ Qt实现websocket client_ev.mp4
│ 2.后端API测试工具postman使用介绍_ev.mp4
│ 3.Qt https相关类介绍_ev.mp4
│ 4.C++ Qt用户登录注册功能实现_ev.mp4
│ 5.C++ Qt json解析介绍_ev.mp4
│ 6.C++ nlohmann json使用介绍_ev.mp4
│ 7.libcurl源码编译介绍_ev.mp4
│ 8.C++ Qt使用libcurl进行https post请求_ev.mp4
│ 9.websocket介绍_ev.mp4
│
├─第7章Qt线程与并发
│ 1.Qt创建线程的三种方法_ev.mp4
│ 2.Qt并发:QtConcurrent简介_ev.mp4
│ 3.QtConcurrent run参数说明_ev.mp4
│ 4.获取QtConcurrent的返回值_ev.mp4
│ 5.C++ 其它线程技术介绍_ev.mp4
│
├─第8章Qt绘图技术与图形视图
│ 1.Qt绘图技术介绍_ev.mp4
│ 2.常见的18种图形、路径、文字、图片绘制介绍_ev.mp4
│ 3.Qt移动鼠标手动绘制任意多边形_ev.mp4
│ 4.Qt绘制带三角形箭头的窗口_ev.mp4
│ 5.Qt场景视图架构介绍_ev.mp4
│ 6.Graphics View坐标系介绍_ev.mp4
│ 7.基本图元绘制_ev.mp4
│ 8.自定义图元:实现矩形图元实现拖拽、拉伸、旋转功能_ev.mp4
│
└─第9章模型视图代理
1.Qt MVD概念讲解_ev.mp4
2.MVD之:QTableView的应用_ev.mp4
3.模型视图代理之:QListView的使用_ev.mp4

│ Qt高级开发视频教程.zip
│
├─第10章Qt其它技巧
│ 1.如何带参数启动外部进程_ev.mp4
│ 2.QtCreator如何链接第三方库_ev.mp4
│ 3.windeployqt提取Qt依赖库_ev.mp4
│ 4.VS2019 Qt win32项目如何添加x64编译方式_ev.mp4
│ 5.QTranslator实现多语言与国际化_ev.mp4
│
├─第11章项目实战:高仿视频会议客户端
│ 1.视频会议项目需求说明_ev.mp4
│ 10.主界面大视图与左侧小视图实现音视频互通_ev.mp4
│ 11.登录窗口优化_ev.mp4
│ 12.视频会议界面标题栏优化_ev.mp4
│ 13.视频会议界面底部控制栏优化_ev.mp4
│ 14.实现桌面共享功能_ev.mp4
│ 15.项目总结_ev.mp4
│ 2.声网RTC SDK介绍 (一)_ev.mp4
│ 3.声网RTC SDK介绍 (二)_ev.mp4
│ 4.Agora RTC SDK集成详细介绍_ev.mp4
│ 5.C++ Qt调用声网sdk实现音视频互动_ev.mp4
│ 6.视频会议项目模块规划_ev.mp4
│ 7.编写用户登录窗口_ev.mp4
│ 8.编写会议主界面_ev.mp4
│ 9.编写左侧远程用户视图列表_ev.mp4
│
├─第12章课程总结
│ 课程总结_ev.mp4

网盘截图: