
C++ Qt基础与进阶教程
来自 网络整理·免费领取学习资源
5,220 领取 · 6,003 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《C++ Qt基础与进阶教程》。官网需要单独购买,有集上可以免费领取。
课程目录
- 1.课程介绍
- 2.认识Qt
- 3.Qt开发环境安装和配置
- 4.Qt工程结构讲解
- 5.Qt程序运行原理分析
- 6.浅析QOBJECT宏
- 7.Qt moc元对象机制
- 8.C++内存泄露工具VLD的使用
- 9.Qt内存管理机制分析
- 10.QString类的介绍与使用
- 11.QStringList
- 12.QVector
- 13.QList
- 14.QMap
- 15.Qt日期时间相关类的使用方法
- 16.三个窗口基类的区别
- 17.Qt基本控件介绍
- 19.QLabel QLineEdit的使用
- 20.按钮QPushButton的详细介绍
- 21.QCheckBox
- 22.单选按钮RadioButton
- 23.SpinBox Double SpinBox
- 24.下拉框Combo Box
- 25.Plain text Edit QTextEdit
- 26.水平竖直Scroll Bar
- 27.进度条Progress Bar
- 28.水平竖直滑动条 QSlider
- 29.双向滑动条QxtSpanSlider
- 30.TabWidget的使用介绍
- 31.列表控件List Widget的使用技巧
- 32.窗口切换控件Stacked Widget的使用介绍
- 33.QOpenGLWidget的使用技巧
- 34.Qt控件重绘与提升(一)
- 35.Qt控件重绘与提升(二)
- 36.实战练习 Qt视频播放器开发一 :实现视频播放
- 37.实战练习 Qt视频播放器开发二 :实现拖拽调节视频播放进
- 38.菜单的实现方法
- 39.工具栏的创建与使用
- 40.窗口底部状态栏的使用方法
- 41.如何实现鼠标右键菜单
- 42.什么是qss
- 43.qss动态加载
- 44.加载第三方所有控件通用的qss
- 45.qrc rcc使用技巧
- 46.项目实战:实现电脑管家界面(一)
- 47.项目实战:实现电脑管家界面(二)
- 48.项目实战:实现电脑管家界面(三)
- 49.Qt事件介绍
- 50.鼠标事件与窗口事件应用
- 52.事件过滤应用(二)
- 53.用Qt实现鼠标键盘快捷键
- 54.Qt基本绘图机制讲解
- 55.Qt Charts项目概览
- 56.QChart绘制动态曲线
- 57.如何在Widget上显示QChart
- 58.QChart绘制饼状图
- 59.QChart绘制柱状图
- 60.缩放动画的实现
- 61.控件平移效果的实现
- 62.实现控件透明渐变特效
- 63.如何显示gif动态图
- 64.Qt多线程技术简介
- 65.Qt线程创建方式1
- 66.Qt线程创建方式2
- 67.Qt线程创建方式3
- 68.QThread源码分析:为什么start会调用run
- 69.线程同步之QMutext与QMutexLocker
- 70.项目应用:Qt父子线程通信
- 71.其它C多线程技术介绍
- 72.Qt创建线程的四种方式(3)、(4)
- 73.Qt打开文件及获取文件目录
- 74.QFile读写文本文件
- 75.QFile文本流与数据流
- 76.Qt读写ini文件
- 77.QFileInfo获取文件详细信息
- 78.Qt操作系统注册表
- 79.Qt TCP编程介绍
- 80.编写一个Tcp聊天程序
- 81.Qt UDP编程介绍
- 82.Qt udp单播实现消息发送
- 83.udp应用:广播和单播
- 84.如何实现程序启动界面
- 85.VS2017 Qt开发的软件如何给exe添加图标
- 86.Qt程序如何调用外部进程
- 87.写一个合理的软件退出窗口(一)
- 88.写一个合理的软件退出窗口(二)
- 89.如何实现软件任务栏托盘功能
- 90.如何编译别人的VS Qt项目
- 91.Qt程序如何打包发布
- 92.Qt日志模块的编译与使用
- 93.QtCreator自定义程序生成路径
- 94.vlc简介与项目演示
- 95.VS2017 Qt libvlc sdk开发环境配置
- 96.加载视频并在Qt控件上显示
- 97.实现视频播放暂停功能
- 98.视频声音调节与静音功能的实现
- 99.如何获取视频的时间参数
- 100.用QSlider实现视频进度调节与播放
- 101.libvlc如何实现视频循环播放
- 102.双向滑动器实现视频进度调节
- 103.实时设置双向滑动器滑块的位置
- 104.ffmpeg sdk的介绍与使用
- 105.实现视频剪辑功能
- 106.软件界面美化
- 107.将VS2017 Qt项目转化为QtCreator项目
- 108.项目总结
- 109.混合编程项目介绍
- 110.MFC单文档项目运行原理浅析
- 111.如何在MFC程序中编写Qt代码
- 112.在MFC程序中怎么编译QOBJECT宏
- 113.解决MFC启动Qt界面却无法显示的问题
- 114.项目总结
- 115.优酷界面布局讲解
- 116.实现优酷界面的标题栏
- 117.标题栏拖拽功能实现
- 118.添加标题栏其它控件
- 119.添加界面左边栏目
- 120.左边窗体样式设置
- 121.项目介绍
- 122.obs源码下载与编译环境准备
- 123.开始编译obs源码
- 124.obs录制功能使用介绍
- 125.obs启动依赖项说明
- 126.c cmake开源项目编译技巧分享
- 127.obs c vs2019工程介绍
- 128.obs main函数分析一
- 129.obs main函数分析二
- 130.obs程序初始化流程概述
- 131.obs初始化之插件加载
- 132.音频设置与初始化源码分析
- 133.音频线程创建源码分析
- 134.视频设置与线程创建
- 135.obs线程库pthreadwin32介绍与编译使用
- 136.obs初始化过程总结一
- 137.obs初始化过程总结二
- 138.obs初始化过程总结三
- 139.从录制按钮开始
- 140.继续聊聊obs输出模式
- 141.录制软件功能点分析
- 142.obs为什么不适用ffmpeg命令行来录制
- 143.obs采集模块代码介绍
- 144.窗口采集方式与源码概述
- 145.显示器采集方式与源码概述
- 146.点击开始录制按钮后发生了什么
- 147.obs x264编码模块源码分析
- 148.结束录制做了哪些操作
- 149.音频设备初始化以及音频采集线程的创建
- 150.obs模块加载深入了解
- 151.音频编码线程源码分析
- 152.DesktopRec需求说明与项目创建
- 153.c obs开发环境配置介绍
- 154.DesktopRec界面初步设计
- 155.obs封装类初始化功能实现一
- 156.obs封装类初始化功能实现二
- 157.obs封装类初始化功能实现三
- 158.转场特效、场景的创建一
- 159.转场特效、场景的创建二
- 160.创建显示器采集源
- 161.设置输出模式
- 162.ffmpeg输出参数设置
- 163.初步实现桌面采集录制功能
- 164.Qt实现录制时长实时显示
- 165.Qt自定义标题栏一:界面布局
- 166.Qt自定义标题栏二:实现拖动、关闭、最小化
- 167.Qt自定义标题栏三:背景样式设置
- 168.完成主界面的控件添加与布局设计
- 169.Qt实现圆角窗口
- 170.修改主界面样式
- 171.Qt实现界面动态换肤
- 172.实现指定应用程序窗口进行录制
- 173.为什么录制的窗口是黑色的
- 174.分离场景、视频源、音频的创建
- 175.实时查找应用程序窗口和显示器桌面
- 176.初步实现窗口录制和桌面录制的切换
- 177.解决桌面录制可能crash的bug
- 178.给DesktopRec创建系统托盘
- 179.给托盘添加菜单以及实现菜单动作
- 180.修改视频输出名字与程序任务栏图标
- 181.添加标题栏设置对话框
- 182.封装配置文件解析类
- 183.录制类根据配置进行录制
- 184.DesktopRec程序发布与项目总结
- 185.客户端编程技术前瞻与分享
- 186.C++程序员学习与职业规划
- 187.课程总结
包含内容
- · 1.课程介绍
- · 2.认识Qt
- · 3.Qt开发环境安装和配置
- · 4.Qt工程结构讲解
- · 5.Qt程序运行原理分析
- · 6.浅析QOBJECT宏
- · 7.Qt moc元对象机制
- · 8.C++内存泄露工具VLD的使用
贡献者
Jason
白银