C++ Qt高级开发实战

**补齐 Qt 开发中那些“查文档很难懂、踩坑却频繁”的工程化细节**

很多初中级 Qt 开发者在写出基础窗口和控件后,往往会卡在更复杂的系统交互上:如何优雅地启动外部进程并传递参数、如何在 VS 或 Qt Creator 中正确链接第三方库、如何用 windeployqt 处理跨机器的依赖部署,以及如何让程序支持多语言国际化。这些不是框架核心逻辑,却是实际项目中绕不开的“脏活累活”。本课程专门针对这些高频痛点,不讲基础语法,而是聚焦于开发环境的深层配置与系统级调用技巧。适合已经掌握 C++ 语法和 Qt 基础控件使用,但在实际项目中遇到部署失败、编译报错或功能扩展瓶颈的中级开发者。建议你优先浏览“Qt 其它技巧”章节,重点理解外部进程调用、第三方库链接与依赖提取这三块内容,它们直接决定了你的项目能否稳定运行在目标机器上。

**从单体应用走向复杂系统:视频会议项目的完整落地**

课程的後半部分是一个高仿视频会议客户端的项目实战。这不仅仅是做一个聊天窗口,而是深入解析音视频互通的架构设计。你会看到主界面大视图与左侧小视图如何实现数据同步,登录窗口如何优化用户体验,以及底层网络通信与多媒体流处理的配合。这部分内容适合希望从“写界面”进阶到“做系统”的学习者。通过拆解这个复杂项目,你能理解如何在实际工程中组织代码模块、管理资源生命周期以及处理异步事件。学完这一章,你应当能够独立分析一个中等复杂度的 Qt 桌面应用架构,并具备从需求文档到可执行文件的完整开发能力,而不再局限于简单的表单或对话框。

**资料配合:以问题为导向的代码调试**

资料包中包含了课程对应的工程文件与笔记。不要试图从头到尾通读代码,而应带着问题去查阅。例如,当你在本地运行视频会议项目时如果连接失败,请查阅“登录窗口优化”相关的逻辑,检查状态机转换是否正确;当编译报错找不到库文件时,回顾“第三方库链接”部分的配置文件细节。建议将视频中的操作步骤与资料中的代码片段对照着看,特别关注注释中的工程化考量(如为什么选择 QProcess 而非 system 调用)。通过这种“视频演示 + 代码复盘”的方式,你能真正内化那些容易被忽视的工程规范。最终目标不是记住所有 API,而是建立起一套处理复杂 Qt 项目的思维框架,让你在面对新需求时,知道该从哪里下手,该用哪些工具去排查问题。

课程介绍

QT高级.png 2023-12-3 20:49 上传 课程目录: ├──第10章Qt其它技巧 | ├──1.如何带参数启动外部进程_ev.mp4 46.86M | ├──2.QtCreator如何链接第三方库_ev.mp4 33.18M | ├──3.windeployqt提取Qt依赖库_ev.mp4 42.40M | ├──4.VS2019 Qt win32项目如何添加x64编译方式_ev.mp4 53.23M | └──5.QTranslator实现多语言与国际化_ev.mp4 71.53M ├──第11章项目实战:高仿视频会议客户端 | ├──1.视频会议项目需求说明_ev.mp4 31.73M | ├──10.主界面大视图与左侧小视图实现音视频互通_ev.mp4 25.92M | ├──11.登录窗口优化_ev.mp4 123.05M |

课程目录

QT高级.png   2023-12-3 20:49 上传 课程目录: ├──
第10章Qt其它技巧 | ├──1.如何带参数启动外部进程_ev.mp4 46.86M | ├──2.QtCreator如何链接第三方库_ev.mp4 33.18M | ├──3.windeployqt提取Qt依赖库_ev.mp4 42.40M | ├──4.VS2019 Qt win32项目如何添加x64编译方式_ev.mp4 53.23M | └──5.QTranslator实现多语言与国际化_ev.mp4 71.53M ├──
第11章项目实战:高仿视频会议客户端 | ├──1.视频会议项目需求说明_ev.mp4 31.73M | ├──10.主界面大视图与左侧小视图实现音视频互通_ev.mp4 25.92M | ├──11.登录窗口优化_ev.mp4 123.05M | ├──12.视频会议界面标题栏优化_ev.mp4 104.34M | ├──13.视频会议界面底部控制栏优化_ev.mp4 55.40M | ├──14.实现桌面共享功能_ev.mp4 62.19M | ├──15.项目总结_ev.mp4 23.26M | ├──2.声网RTC SDK介绍 (一)_ev.mp4 88.88M | ├──3.声网RTC SDK介绍 (二)_ev.mp4 40.44M | ├──4.Agora RTC SDK集成详细介绍_ev.mp4 62.49M | ├──5.C++ Qt调用声网sdk实现音视频互动_ev.mp4 151.23M | ├──6.视频会议项目模块规划_ev.mp4 16.13M | ├──7.编写用户登录窗口_ev.mp4 54.11M | ├──8.编写会议主界面_ev.mp4 74.38M | └──9.编写左侧远程用户视图列表_ev.mp4 88.00M ├──
第12章课程总结 | └──课程总结_ev.mp4 5.61M ├──
第1章Qt入门 | ├──000.必看说明 | ├──1.课程介绍_ev.mp4 40.44M | ├──10.C++ lamda 函数详解_ev.mp4 16.56M | ├──11.Qt槽函数五种常用写法介绍_ev.mp4 46.83M | ├──12.自定义信号、信号emit、信号参数注册_ev.mp4 130.89M | ├──13.connect参数详解_ev.mp4 23.24M | ├──14.Qt信号槽与moc技术详解_ev.mp4 27.33M | ├──15.C++ 模板实现与Qt无关的信号槽机制_ev.mp4 54.80M | ├──16.Qt内存管理机制详解_ev.mp4 8.17M | ├──17.Qt中文乱码、常量换行符如何处理_ev.mp4 29.76M | ├──18.课程代码编译与使用介绍_ev.mp4 4.45M | ├──2.C++ Qt开发环境安装_ev.mp4 74.83M | ├──3.QtCreator和VS2019的基本使用_ev.mp4 77.82M | ├──4.QMake与CMake介绍与应用_ev.mp4 8.12M | ├──5.Qt三个窗口类的区别_ev.mp4 50.58M | ├──6.vs qt与QtCreator创建项目的区别以及相互转化_ev.mp4 40.71M | ├──7.Qt架构介绍与学习方法详解_ev.mp4 78.10M | ├──8.Qt入门:实现一个简单的图片查看软件_ev.mp4 35.86M | └──9.优化图片查看器代码_ev.mp4 64.97M ├──
第2章常用控件的使用与界面布局详解 | ├──1.从腾讯会议登录界面来学习Qt界面布局_ev.mp4 49.38M | ├──10.手写C++ Qt代码实现腾讯会议登录界面_ev.mp4 84.65M | ├──11.QTabWidget各种常见用法详解(一):添加自定义tab_ev.mp4 116.18M | ├──12.QTabWidget各种常见用法详解(二) :tab样式设置_ev.mp4 19.57M | ├──13.QListWidget用法(一):列表模式添加item_ev.mp4 84.33M | ├──14.QListWidget用法(二):右键菜单、item删除_ev.mp4 81.65M | ├──15.QListWidget用法(三):图标模式以及右侧滑动条的样_ev.mp4 90.63M | ├──16.QScrollArea应用:模仿迅雷可以上下滑动的设置界面(_ev.mp4 79.48M | ├──17.QScrollArea应用:模仿迅雷可以上下滑动的设置界面(-1679585945_ev.mp4 98.22M | ├──18.QScrollArea应用:模仿迅雷可以上下滑动的设置界面(-1679585975_ev.mp4 60.86M | ├──19.PC客户端界面布局案例分析:WPS、腾讯会议_ev.mp4 35.82M | ├──2.优化登录界面:完美还原腾讯会议登录界面_ev.mp4 77.48M | ├──3.C++代码创建布局:水平布局详解_ev.mp4 58.55M | ├──4.C++代码创建布局:竖直布局详解_ev.mp4 14.19M | ├──5.C++代码创建布局:栅格布局详解_ev.mp4 65.68M | ├──6.C++代码创建布局:水平竖直栅格布局综合应用_ev.mp4 16.13M | ├──7.分裂器布局_ev.mp4 31.64M | ├──8.setLayout使用说明_ev.mp4 9.12M | └──9.多重布局变换与布局删除技巧_ev.mp4 34.60M ├──
第3章无边框窗口设计技巧 | ├──1.QWidget类详细介绍_ev.mp4 52.83M | ├──10.无边框窗口综合应用:实现WPS tab页面_ev.mp4 43.01M | ├──11.课程代码使用说明_ev.mp4 11.28M | ├──2.无边框窗口的基本实现_ev.mp4 35.88M | ├──3.给无边框窗口添加自定义标题栏并实现拖拽拉伸_ev.mp4 103.10M | ├──4.设计一个无边框窗口公用类_ev.mp4 16.33M | ├──5.标题栏界面qss美化、关闭、最小化、最大化_ev.mp4 91.00M | ├──6.解决一个不容易发现的bug_ev.mp4 37.88M | ├──7.Qt实现窗口阴影_ev.mp4 32.73M | ├──8.Qt实现圆角窗口_ev.mp4 40.94M | └──9.一个自定义标题栏带圆角阴影的窗口_ev.mp4 27.39M ├──
第4章自定义控件与qss | ├──1.qss介绍_ev.mp4 55.39M | ├──10.QComboBox样式表介绍_ev.mp4 56.55M | ├──11.QProgressBar用法及qss_ev.mp4 83.03M | ├──12.QSlider用法介绍及qss样式表设置_ev.mp4 46.93M | ├──13.qss加载方式详解_ev.mp4 31.64M | ├──14.控件提升与自定义控件_ev.mp4 67.39M | ├──15.Qt鼠标相对位置、绝对位置、窗口位置、控件位置_ev.mp4 75.17M | ├──16.自定义QLineEdit实现搜索编辑框_ev.mp4 147.38M | ├──17.自定义QTabWidget实现tab在左,文本水平_ev.mp4 18.35M | ├──18.视频播放器开发(1) – QVideoWidget播放视频_ev.mp4 95.62M | ├──19.视频播放器开发(2) – libvlc使用介绍_ev.mp4 137.96M | ├──2.qss 选择器_ev.mp4 41.77M | ├──20.视频播放器开发(3) – libvlc实现播放暂停停止功能_ev.mp4 72.16M | ├──21.视频播放器开发(4) – libvlc实现视频跳转与音量调整_ev.mp4 163.36M | ├──22.视频播放器开发(5) – libvlc播放功能封装_ev.mp4 144.29M | ├──23.视频播放器开发(6) – libvlc实现双击全屏播放_ev.mp4 83.48M | ├──24.视频播放器开发(7) – libvlc实现列表播放功能_ev.mp4 210.11M | ├──25.视频播放器开发(8) – 项目模块规划_ev.mp4 81.49M | ├──26.视频播放器开发(9) – 标题栏和底部控制栏界面优化_ev.mp4 44.47M | ├──27.视频播放器开发(10) – 自定义打开文件按钮_ev.mp4 79.87M | ├──28.视频播放器开发(11) – 实现视频播放功能_ev.mp4 72.13M | ├──29.视频播放器开发(12) – enter leave无效_ev.mp4 153.65M | ├──3.QLineEdit qss使用方法_ev.mp4 66.69M | ├──30.视频播放器开发(13) – 项目总结与作业_ev.mp4 16.95M | ├──4.使用正则表达式限制QLineEdit的输入_ev.mp4 15.88M | ├──5.QPushButton qss(一):常用的qss_ev.mp4 76.86M | ├──6.QPushButton qss(二) :点击按钮弹出菜单_ev.mp4 63.81M | ├──7.QPushButton qss(三) :设置按钮菜单样式表_ev.mp4 37.78M | ├──8.QPushButton qss(四) :鼠标悬浮弹出对话框_ev.mp4 77.37M | └──9.QCheckBox qss妙用:实现打开关闭状态按钮_ev.mp4 39.38M ├──
第5章Qt Web混合编程 | ├──1.chrome技术介绍- CEF、QCefView_ev.mp4 35.32M | ├──2.VS2019 CEF编译与使用_ev.mp4 102.69M | ├──3.QWebEngineView基本用法_ev.mp4 77.04M | ├──4.CMake VS2019编译QCefView_ev.mp4 105.53M | ├──5.C++ Qt项目中使用QCefView_ev.mp4 58.63M | ├──6.C++ Qt html js交互_ev.mp4 45.01M | ├──7.C++ Qt ECharts显示K线图_ev.mp4 78.28M | └──8.C++ Qt ECharts数据交互动态修改_ev.mp4 24.08M ├──
第6章Qt http编程 | ├──1.http基础简介_ev.mp4 68.64M | ├──10.C++ Qt实现websocket server_ev.mp4 67.61M | ├──11.C++ Qt实现websocket client_ev.mp4 54.85M | ├──2.后端API测试工具postman使用介绍_ev.mp4 29.16M | ├──3.Qt http相关类介绍_ev.mp4 43.20M | ├──4.C++ Qt用户登录注册功能实现_ev.mp4 80.78M | ├──5.C++ Qt json解析介绍_ev.mp4 78.10M | ├──6.C++ nlohmann json使用介绍_ev.mp4 89.96M | ├──7.libcurl源码编译介绍_ev.mp4 51.06M | ├──8.C++ Qt使用libcurl进行http post请求_ev.mp4 74.51M | └──9.websocket介绍_ev.mp4 36.71M ├──
第7章Qt线程与并发 | ├──1.Qt创建线程的三种方法_ev.mp4 115.73M | ├──2.Qt并发:QtConcurrent简介_ev.mp4 48.41M | ├──3.QtConcurrent run参数说明_ev.mp4 20.21M | ├──4.获取QtConcurrent的返回值_ev.mp4 26.68M | └──5.C++ 其它线程技术介绍_ev.mp4 7.75M ├──
第8章Qt绘图技术与图形视图 | ├──1.Qt绘图技术介绍_ev.mp4 25.37M | ├──2.常见的18种图形、路径、文字、图片绘制介绍_ev.mp4 74.06M | ├──3.Qt移动鼠标手动绘制任意多边形_ev.mp4 72.92M | ├──4.Qt绘制带三角形箭头的窗口_ev.mp4 71.72M | ├──5.Qt场景视图架构介绍_ev.mp4 15.56M | ├──6.Graphics View坐标系介绍_ev.mp4 22.46M | ├──7.基本图元绘制_ev.mp4 100.96M | └──8.自定义图元:实现矩形图元实现拖拽、拉伸、旋转功能_ev.mp4 149.62M ├──
第9章模型视图代理 | ├──1.Qt MVD概念讲解_ev.mp4 17.33M | ├──2.MVD之:QTableView的应用_ev.mp4 55.30M | └──3.模型视图代理之:QListView的使用_ev.mp4 52.51M └──Qt高级开发视频教程.zip 1.36G