如果你写过 Qt 的窗口、连过几个信号槽,就以为这门课是"再来一遍",那大概率会卡在下面这些问题上:自定义控件一放进 QGraphicsScene 就刷新异常;多线程里直接动 UI 直接崩;换个平台重新编译一堆头文件报错;项目做到后期,qmake 和 CMake 的工程组织怎么都理不顺。这门课针对的就是这段"基础到能干活之间"的真空地带。
先说清楚:这门课不补什么
它不从控件列表讲起,也不带你点一遍 Qt Designer 的每个按钮。C++ 语法、Qt 的基本对象模型、信号槽的连接方式,默认你已经会了。如果 QObject 父子关系、事件循环、元对象系统这些还没概念,先回去补基础,否则前几节就会跟不上。这门课真正想解决的是:会写单个窗口的人,怎么写出一个结构经得起改、跑得起来还稳的 Qt 应用。
另外注意,资料包里那份摘要写的是 Vue、前端工程化、Linux 运维——和 Qt 对不上,那是模板串了。Qt 是 C++ 的跨平台应用框架,方向是桌面与嵌入式客户端开发,和前端、SRE 没有直接关系,别被带偏。
按能力缺口对号入座
- 界面会搭、逻辑没处放:能画出界面,但业务代码全堆在窗口类里,改一处崩三处。重点看模型/视图分离、自定义控件封装、QSS 与绘制相关的部分。
- 一并发就出问题:QThread 和 moveToThread 分不清,子线程直接更新界面。重点看线程与对象归属、跨线程信号槽、异步任务的收尾处理。
- 只在 Windows 上跑过:没碰过交叉编译和依赖打包,换到 Linux 或开发板上就发懵。重点看工程文件组织、平台相关代码隔离、发布时的依赖处理。
- 项目一变大就失控:没有分层、没有接口约定,多人协作改不动。重点看模块划分、构建脚本组织、调试与性能定位的思路。
四条不用全中,中一条就值得往下看;全中的话,建议按顺序过,跳着看容易把后面章节的前提漏掉。
怎么用配套材料,别只当视频看
章节笔记的作用不是省去你记笔记,而是给你一份可以对照检查的清单。可行的做法是:看完一节,先不看笔记,自己把这一节涉及的类型、方法名和调用顺序默写一遍,再拿笔记对。对不上的地方就是没真懂的地方。综合实战部分不要只跟着敲,敲完把实现方式换一换——比如换一种线程模型、把某个写死的地方抽成可配置项,看会不会出问题。能改得动、改完不崩,才算这节课过了。
需要提醒的是,这类课程容易让人产生"看懂了"的错觉。Qt 的很多坑不在语法上,而在运行时行为:对象的生命周期、事件队列的时序、绘制与刷新的时机。这些只有自己写崩几次才记得住。
看完应该能回答的问题
- 一个 Qt 工程从单文件长到多模块,构建脚本该怎么组织,哪些东西不该写死在代码里?
- 子线程要更新界面,正确的传递路径是什么,为什么直接调用会出问题?
- 自定义控件从绘制到交互,需要重写哪些环节,刷新为什么有时不生效?
- 同一份代码在 Windows 和 Linux 上表现不一致,通常先去查哪几类原因?
- 接手一个陌生的 Qt 项目,你会先读哪几个文件来建立整体认识?
这五个问题答不上来,说明还停在"能跑就行"的阶段;能说清楚每个选择的理由,才算把高级部分补上。
Qt高级开发视频教程价值499百度网盘下载
课程推荐
《Qt高级开发视频教程(价值499)》Qt高级开发视频教程价值499百度网盘下载【技能收获】学完可掌握:Vue / 前端工程化。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。
视频目录(137 节)
* 1 课程介绍.mp4
* 2 C++Qt开发环境安装.mp4
* 3 QtCreator和VS2019的基本使用.mp4
* 4 QMake与CMake介绍与应用.mp4
* 5 Qt三个窗口类的区别.mp4
* 6 vsqt与QtCreator创建项目的区别以及相互转化.mp4
* 7 Qt架构介绍与学习方法详解.mp4
* 8 Qt入门:实现一个简单的图片查看软件.mp4
* 9 优化图片查看器代码.mp4
* 10 C++lamda函数详解.mp4
* 11 Qt槽函数五种常用写法介绍.mp4
* 12 自定义信号、信号emit、信号参数注册.mp4
* 13 connect参数详解.mp4
* 14 Qt信号槽与moc技术详解.mp4
* 15 C++模板实现与Qt无关的信号槽机制.mp4
* 16 Qt内存管理机制详解.mp4
* 17-1 Qt中文乱码、常量换行符如何处理.mp4
* 17-2 Qt中文乱码终极解决方案.mp4
* 18 课程代码编译与使用介绍.mp4
* 19 从腾讯会议登录界面来学习Qt界面布局.mp4
* 20 优化登录界面:完美还原腾讯会议登录界面.mp4
* 21 C++代码创建布局:水平布局详解.mp4
* 22 C++代码创建布局:竖直布局详解.mp4
* 23 C++代码创建布局:栅格布局详解.mp4
* 24 C++代码创建布局:水平竖直栅格布局综合应用.mp4
* 25 **器布局.mp4
* 26 setLayout使用说明.mp4
* 27 多重布局变换与布局删除技巧.mp4
* 28 手写C++Qt代码实现腾讯会议登录界面.mp4
* 29 QTabWidget各种常见用法详解(一):添加自定义tab.mp4
* 30 QTabWidget各种常见用法详解(二):tab样式设置.mp4
* 31 QListWidget用法(一):列表模式添加item.mp4
* 32 QListWidget用法(二):右键菜单、item删除.mp4
* 33 QListWidget用法(三):图标模式以及右侧滑动条的样.mp4
* 34 QScrollArea应用:模仿迅雷可以上下滑动的设置界面(.mp4
* 35 QScrollArea应用:模仿迅雷可以上下滑动的设置界面(-1680712319.mp4
* 36 QScrollArea应用:模仿迅雷可以上下滑动的设置界面(-1680712343.mp4
* 37-1 PC客户端界面布局案例分析:WPS、腾讯会议.mp4
* 37-2 Qt界面绝对布局介绍.mp4
* 38 QWidget类详细介绍.mp4
* 39 无边框窗口的基本实现.mp4
* 40 给无边框窗口添加自定义标题栏并实现拖拽拉伸.mp4
* 41 设计一个无边框窗口公用类.mp4
* 42 标题栏界面qss美化、关闭、最小化、最大化.mp4
* 43 解决一个不容易发现的bug.mp4
* 44 Qt实现窗口阴影.mp4
* 45 Qt实现圆角窗口.mp4
* 46 一个自定义标题栏带圆角阴影的窗口.mp4
* 47 无边框窗口综合应用:实现WPStab页面.mp4
* 48 课程代码使用说明.mp4
* 49 qss介绍.mp4
* 50 qss选择器.mp4
* 51 QLineEditqss使用方法.mp4
* 52 使用正则表达式限制QLineEdit的输入.mp4
* 53 QPushButtonqss(一):常用的qss.mp4
* 54 QPushButtonqss(二):点击按钮**出菜单.mp4
* 55 QPushButtonqss(三):设置按钮菜单样式表.mp4
* 56 QPushButtonqss(四):鼠标悬浮**出对话框.mp4
* 57 QCheckBoxqss妙用:实现打开关闭状态按钮.mp4
* 58 QComboBox样式表介绍.mp4
* 59 QProgressBar用法及qss.mp4
* 60 QSlider用法介绍及qss样式表设置.mp4
* 61 qss加载方式详解.mp4
* 62 控件提升与自定义控件.mp4
* 63 Qt鼠标相对位置、绝对位置、窗口位置、控件位置.mp4
* 64 自定义QLineEdit实现搜索编辑框.mp4
* 65 自定义QTabWidget实现tab在左,文本水平.mp4
* 66 视频播放器开发(1)QVideoWidget播放视频.mp4
* 67 视频播放器开发(2)libvlc使用介绍.mp4
* 68 视频播放器开发(3)libvlc实现播放暂停停止功能.mp4
* 69 视频播放器开发(4)libvlc实现视频跳转与音量调整.mp4
* 70 视频播放器开发(5)libvlc播放功能封装.mp4
* 71 视频播放器开发(6)libvlc实现双击全屏播放.mp4
* 72 视频播放器开发(7)libvlc实现列表播放功能.mp4
* 73 视频播放器开发(8)项目模块规划.mp4
* 74 视频播放器开发(9)标题栏和底部控制栏界面优化.mp4
* 75 视频播放器开发(10)自定义打开文件按钮.mp4
* 76 视频播放器开发(11)实现视频播放功能.mp4
* 77 视频播放器开发(12)enterleave无效.mp4
* 78 视频播放器开发(13)项目总结与作业.mp4
* 79 chrome技术介绍CEF、QCefView.mp4
* 80 VS2019CEF编译与使用.mp4
* 81 QWebEngineView基本用法.mp4
* 82 CMakeVS2019编译QCefView.mp4
* 83 C++Qt项目中使用QCefView.mp4
* 84 C++Qthtmljs交互.mp4
* 85 C++QtECharts显示K线图.mp4
* 86 C++QtECharts数据交互动态修改.mp4
* 87 http基础简介.mp4
* 88 后端API测试工具postman使用介绍.mp4
* 89 Qthttp相关类介绍.mp4
* 90 C++Qt用户登录注册功能实现.mp4
* 91 C++Qtjson解析介绍.mp4
* 92 C++nlohmannjson使用介绍.mp4
* 93 libcurl源码编译介绍.mp4
* 94 C++Qt使用libcurl进行httppost请求.mp4
* 95 websocket介绍.mp4
* 96 C++Qt实现websocketserver.mp4
* 97 C++Qt实现websocketclient.mp4
* 98 Qt创建线程的三种方法.mp4
* 99 Qt并发:QtConcurrent简介.mp4
* 100 QtConcurrentrun参数说明.mp4
* 101 获取QtConcurrent的返回值.mp4
* 102 C++其它线程技术介绍.mp4
* 103 Qt绘图技术介绍.mp4
* 104 常见的18种图形、路径、文字、图片绘制介绍.mp4
* 105 Qt移动鼠标手动绘制任意多边形.mp4
* 106 Qt绘制带三角形箭头的窗口.mp4
* 107 Qt场景视图架构介绍.mp4
* 108 GraphicsView坐标系介绍.mp4
* 109 基本图元绘制.mp4
* 110 自定义图元:实现矩形图元实现拖拽、拉伸、旋转功能.mp4
* 111 QtMVD概念讲解.mp4
* 112 MVD之:QTableView的应用.mp4
* 113 模型视图代理之:QListView的使用.mp4
* 114 如何带参数启动外部进程.mp4
* 115 QtCreator如何链接第三方库.mp4
* 116 windeployqt提取Qt依赖库.mp4
* 117 VS2019Qtwin32项目如何添加x64编译方式.mp4
* 118-1 QTranslator实现多语言与国际化.mp4
* 118-2 DPI适配.mp4
* 119 视频会议项目需求说明.mp4
* 120 声网RTCSDK介绍(一).mp4
* 121 声网RTCSDK介绍(二).mp4
* 122 AgoraRTCSDK集成详细介绍.mp4
* 123 C++Qt调用声网sdk实现音视频互动.mp4
* 124 视频会议项目模块规划.mp4
* 125 编写用户登录窗口.mp4
* 126 编写会议主界面.mp4
* 127 编写左侧远程用户视图列表.mp4
* 128 主界面大视图与左侧小视图实现音视频互通.mp4
* 129 登录窗口优化.mp4
* 130 视频会议界面标题栏优化.mp4
* 131 视频会议界面底部控制栏优化.mp4
* 132 实现桌面共享功能.mp4
* 133 项目总结.mp4
* 134 课程总结.mp4
课程目录
第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.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




