如果你在招聘网站上搜过 Qt 相关岗位,会发现一个有意思的现象:真正卡人的不是控件怎么摆、信号槽怎么连,而是"你能不能用 Qt 独立扛起一个带界面、带网络、带多线程的桌面工具"。入门教程到处都是,但能把 C++ 和 Qt 拼成一个可交付项目的内容并不多。这套 137 节的 Qt 高级开发视频,定位就在这个缝里——它默认你已经会写点 C++,也见过 Qt 的窗口长什么样,接下来要解决的是怎么把零散知识变成能交付的东西。
它填的是哪一段空白
市面上 Qt 资料大致分两类:一类讲单个知识点,QLabel 怎么用、QPushButton 怎么响应;另一类直接甩一个大项目源码让你自己啃。夹在中间的那段——模块之间怎么组织、工程怎么分层、跨线程通信怎么不出错——反而很少有人系统地讲。这套课主要覆盖的正是这段。
具体到工作场景,大致对应这几类任务:工具类桌面软件的界面与业务逻辑拆分、设备通信或后台服务的前端交互层、需要长期维护而不是一次性的内部工具。如果你接手的活儿是"给团队写个小工具,能跑、以后别人能改",那它的内容是对得上的。
学完之后能独立做什么
按内容推进的节奏,比较实际的预期是这样:
- 能自己搭一个多窗口、带菜单和配置持久化的应用骨架,而不是每个新项目都从头复制粘贴;
- 能处理耗时操作不卡界面的问题,用多线程或异步方式把后台任务和 UI 分开;
- 能基于网络模块完成客户端与服务端的简单通信,做出一个可演示的完整功能闭环;
- 能看懂并修改别人写的中等规模 Qt 工程,知道去哪一层改、改动会波及什么。
需要说清楚的是,"高级"在这里指工程组织和模块协作层面,不是指底层源码级或自定义控件绘制那种深度。如果你的目标是研读 Qt 内部实现,这套课可能不够;如果目标是能独立交付一个像样的桌面项目,它覆盖得比较完整。
资料适合什么基础的人
最合适的读者,是已经会 C++ 基本语法(类、继承、指针、模板能看懂)并且动手写过至少一个 Qt 窗口程序的人。完全没碰过 Qt 的,听前几节不会太吃力,但到中段涉及工程结构和线程时会明显跟不上——信号槽和对象模型这两块,最好先找一份基础资料补一遍再进来。
反过来,如果你已经做过两三个 Qt 项目,只是觉得代码越写越乱、模块之间互相调用理不清,那前半部分可以快速过,重点放在工程组织和多线程、网络这几块,收益会更集中。
怎么用这套资料效率更高
不建议一次性刷完。137 节的体量,按每天一到两节的节奏走,配合动手敲,比倍速看完效果好得多。几个具体做法:
- 每看完一个模块,别急着往下,先把这一节的代码关掉自己重写一遍,卡住的地方就是没真懂的地方;
- 把章节笔记当成索引而不是替代品,复盘时先看笔记回忆思路,想不起来再回去看视频;
- 综合实战部分不要只看,跟着做一遍之后,尝试换一个自己的小需求重做,比如把示例里的功能替换成你工作中真需要的那个;
- 全部结束后,挑一个你最熟的方向独立写个完整 Demo,从建工程到打包,这个过程比多看十节课有用。
最后提醒一句:Qt 岗位对 C++ 基本功的要求并不低,课程能帮你把 Qt 这块补上,但语法和内存管理这些东西该练还得练。把它当成从"会用"到"能交付"之间的那一段台阶,比较符合它的实际价值。
课程目录
第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.vs qt与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 http编程 1.http基础简介_ev.mp4 10.C++ Qt实现websocket server_ev.mp4 11.C++ Qt实现websocket client_ev.mp4 2.后端API测试工具postman使用介绍_ev.mp4 3.Qt http相关类介绍_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进行http 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.VS20 19 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






