课程定位:解决“会写界面”但“做不了产品”的痛点

市面上许多Qt教程停留在控件堆砌层面,教会了学生怎么画窗口,却没讲清楚怎么把程序交付给用户。这门《C++ Qt高级开发》正是为了解决这一断层。它不教你最基本的Hello World,而是聚焦于两个核心进阶场景:一是工程化部署与集成能力,二是复杂音视频业务的实战落地。

对于已掌握Qt基础语法、熟悉信号槽机制,但在实际工作中面临跨平台编译配置困难、第三方库链接混乱、或需要处理多语言支持等问题的开发者来说,这门课提供了从“写代码”到“做产品”的关键跃迁路径。它将帮助你理解Qt在Windows环境下的完整构建生命周期,弥补学校教育与企业实战之间的巨大鸿沟。

核心内容拆解:从环境配置到项目实战

课程内容分为两大板块,逻辑层层递进。前半部分重点攻克开发环境中的“暗礁”。很多开发者在处理VS2019与Qt的结合时,常因x64编译模式配置错误而陷入依赖缺失的困境。本模块详细演示了如何带参数启动外部进程、如何在IDE中规范链接第三方库、以及如何使用windeployqt工具自动化提取Qt运行时依赖。这些看似琐碎的配置问题,往往是项目无法在客户机上运行的根本原因。此外,还涵盖了QTranslator多语言国际化方案,满足软件出海或支持多用户环境的实际需求。

后半部分则进入高难度的项目实战——高仿视频会议客户端开发。这是一个典型的复杂桌面应用,涉及音视频流的处理与界面交互的深度整合。课程带你从零实现主界面的大视图与小视图布局,并重点解决音视频互通的核心逻辑。通过这一完整项目的推导,你将见识到Qt在图形渲染与多媒体处理方面的上限,以及如何组织大规模代码结构。

学习建议与前置要求

本课程不适合零基础初学者。建议你至少具备C++指针与内存管理的基础,且已独立使用过Qt Creator或Visual Studio编写过简单的GUI程序。若你对信号槽的底层原理尚不清晰,建议先补齐基础再入手,否则在理解高级模块时会感到吃力。

建议学习顺序为先完整观看第10章的环境与技巧部分,这是后续实战的基础保障。只有理清了库链接和部署流程,在第11章进行复杂项目编码时才不会因环境报错而中断思路。学完后,你应能独立构建支持多语言的复杂桌面软件,并掌握将Qt程序打包分发到Windows终端的技术闭环。请配合课程源码,在自己机器上复现windeployqt的依赖提取过程,这是检验是否真正掌握的关键环节。

课程目录

: ├──第10章Qt其它技巧 | ├──1.如何带参数启动外部进程_ev.mp4
 46.86M | ├──2.QtCreator如何链接第三方库_ev.mp4
 33.18M | ├──3.windeployqt提取Qt依赖库_ev.mp4
 42.40M | ├──4.VS20

19 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 (155.

23 KB,  ) 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.VS20

19 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