解决“界面开发环境混乱”的痛点

许多刚接触 C++ 图形界面开发的人,往往卡在环境搭建与跨平台配置的泥潭里。这门课的核心价值不在于教你写多少炫目的动画,而是理清 Qt5 在 Windows 与 Linux 下的开发环境逻辑。它具体解决了“为什么我的代码在 Windows 能跑,在 Linux 就编译失败”这类底层依赖问题。课程从 Qt Creator 的 SDK 配置入手,详细剖析了 VS 插件与独立 IDE 的差异,以及不同操作系统下依赖库的缺失如何处理。对于需要维护多端桌面应用,或者希望从 Windows 服务端扩展到 Linux 嵌入式端口的工程师来说,这部分内容能帮你规避 80% 的环境踩坑成本,明确每个目录文件的实际作用,让开发环境变得透明可控。

适合人群与前置基础

这门课适合具备 C++ 基础语法知识,但尚未系统接触过 Qt 框架的开发者。你不需要精通 C++ 模板元编程,但必须能看懂基本的类继承、信号槽机制以及指针操作。如果你是纯零基础,连 C++ 变量类型都不清楚,建议先补齐语言基础。如果你是一名后端工程师,希望转型做桌面端工具,或者一名学生想深入理解 GUI 事件循环,这门体系课非常合适。它不假设你了解 Qt 的高级架构,而是从创建第一个空项目开始,手把手带你理解项目生成后的文件结构。资料包中包含了详细的安装配置步骤,建议你在动手前,先准备好 Windows 和 Linux 双环境,因为课程强调对比学习,单边环境无法体会跨平台调试的真正意义。

学习路径与实操建议

不要试图一口气看完所有视频。建议首先集中攻克“环境搭建”模块,即前几章关于 Qt Creator 安装、SDK 目录解析以及 Linux 依赖安装的内容。这是整个系列的基石,如果这里没搞清楚,后续的界面编写会遇到莫名其妙的编译错误。学完环境后,立即跟着“创建第一个项目”环节动手操作,重点观察源码文件、资源文件与 UI 文件是如何互相引用的。资料包中的讲义主要作为字典使用,而非线性阅读材料,遇到配置报错时再翻阅对应章节。学完这一阶段,你应能独立完成以下任务:在双系统上部署可用的 Qt5 开发环境;分析一个中型 Qt 项目的目录结构并解释各文件职责;成功编译并运行一个简单的跨平台桌面应用。这种“独立解决环境依赖与项目骨架搭建”的能力,是进入任何 GUI 团队后的首要考核标准。

课程目录

: ├──

01 介绍 | ├──attached_files | | └──002 QT5开发环境qtcreatorSDK和vs插件下载和安装 | ├──001 介绍.mp4
 17.52M | ├──002 QT5开发环境qtcreatorSDK和vs插件下载和安装.mp4
 28.04M | ├──003 QT的SDK中各个目录和文件功能说明.mp4
 25.33M | ├──004 创建第一个qtcreator项目并确定文件和目录的作用.mp4
 33.25M | ├──005 linux中安装qt及其依赖并编写测试项目.mp4
 22.18M | ├──006 windows下qtcreator调试环境安装配置使用.mp4
 25.59M | ├──0

07 qtcr 课程目录 20230923052308965.jpg (43.

39 KB,  ) 2023-12-3 20:

52 上传 课程目录: ├──

01 介绍 | ├──attached_files | | └──002 QT5开发环境qtcreatorSDK和vs插件下载和安装 | ├──001 介绍.mp4
 17.52M | ├──002 QT5开发环境qtcreatorSDK和vs插件下载和安装.mp4
 28.04M | ├──003 QT的SDK中各个目录和文件功能说明.mp4
 25.33M | ├──004 创建第一个qtcreator项目并确定文件和目录的作用.mp4
 33.25M | ├──005 linux中安装qt及其依赖并编写测试项目.mp4
 22.18M | ├──006 windows下qtcreator调试环境安装配置使用.mp4
 25.59M | ├──007 qtcreator引入第三方opencv库和头文件路径.mp4
 23.08M | ├──008 qtcreator项目配置添加界面并设置构建和运行.mp4
 22.63M | ├──009 vs2015创建QT项目并详细介绍vs项目设置.mp4
 29.95M | └──010 VS设置编译的qt库版本和导出为qtcreator项目.mp4
 22.35M ├──

02 QMake项目原理和手动配置qtcreator | ├──attached_files | | └──0

11 qt项目由源码和界面资源文件到程序的步骤分析 | ├──011 qt项目由源码和界面资源文件到程序的步骤分析.mp4
 20.27M | ├──012 配置vs和qmake环境变量执行qmake生成makefile.mp4
 25.78M | ├──013 通过批处理完成qt项目编译并移植到ubuntu下完成qt项目配置和编译.mp4
 27.62M | ├──014 qmake的pro项目导出为vs项目.mp4
 8.35M | ├──015 qmake引入qt库创建窗口设置头文件分析makefile并设置输出.mp4
 26.09M | ├──016 qmake语法设置pro中的库导入路径和导入库导入opencv.mp4
 15.44M | ├──017 qmake创建动态链接和静态链接库并在windows中输出dll和lib.mp4
 46.88M | ├──018 pro项目文件中设置dll和lib的输出路径并在ubuntu下测试so库.mp4
 22.66M | ├──019 qtcreator的debug版本和release版本配置和设置.mp4
 17.92M | └──020 qtcreator的qmake跨平台配置.mp4
 34.85M ├──

03 Qt信号槽使用及其原理 | ├──attached_files | | └──0

21 QT信号槽概念原理讲解 | ├──021 QT信号槽概念原理讲解.mp4
 18.71M | ├──0

22 通过qt设计器qt designer设置关闭窗口和最小化窗口信号槽.mp4
 22.73M | ├──023 手动添加信号函数并分析qt的moc如何生成信号代码.mp4
 22.29M | ├──0

24 手动创建槽函数并在qt designer中实现手动创建的信号槽绑定.mp4
 18.62M | └──025 使用connect函数实现信号槽绑定并分析moc生成的槽函数代码.mp4
 41.89M ├──

04 Qt核心窗口基类QWidget | ├──attached_files | | └──026 QWidget类分析显示和隐藏接口说明线程类QThread使用方法 | ├──026 QWidget类分析显示和隐藏接口说明线程类QThread使用方法.mp4
 17.48M | ├──027 创建vs项目调用QWidget显示和隐藏并演示线程中调用槽函数的错误.mp4
 30.02M | ├──028 创建QWidget的子类添加支持信号槽的宏connect函数绑定信号槽.mp4
 15.29M | ├──029 获取QWidget坐标尺寸并设置geometry.mp4
 16.00M | ├──030 创建QThread子类并使用signals关键字创建信号函数.mp4
 18.89M | ├──031 使用slots手动创建槽函数并使用线程信号和槽中实现窗口移动动画.mp4
 25.80M | ├──032 QWidget窗口状态设置最大化最小化全屏.mp4
 27.98M | └──033 QWidget窗口样式设置无边框最大化最小化关闭按钮定义.mp4
 37.13M ├──

05 QString字符串处理及中文乱码问题处理 | ├──attached_files | | └──0

34 gbk_utf_ansi_asc字符集分析字节序 | ├──034 gbk_utf_ansi_asc字符集分析字节序.mp4
 44.84M | ├──035 QString项目创建空和NULL判断.mp4
 20.99M | ├──036 QString格式化字符串转换.mp4
 30.70M | ├──037 QString查找_截断_替换_分割字符串接口讲解.mp4
 10.82M | ├──038 QString的indexof查找字符串的示例.mp4
 25.00M | ├──039 QString字符串查找替换replace和切割split示例.mp4
 46.89M | ├──040 QString通过QRegexp正则表达式查找替换分割字符串.mp4
 24.57M | ├──041 Qt中文乱码问题在vs项目中显示中文.mp4
 26.71M | ├──042 VS中正常移植到QTCreator乱码的问题源码文件的编码格式转换.mp4
 34.66M | └──043 编码方式转换将QString中存放的中文在WinAPI中显示.mp4
 42.93M ├──06 QLabelQPushButton和QLineEdit | ├──attached_files | | └──0

44 QLabel设置文件格式颜色背景色字体和大小 | ├──044 QLabel设置文件格式颜色背景色字体和大小.mp4
 38.43M | ├──045 QLabel使用pixmap显示图和qss设置背景缩放图.mp4
 21.66M | ├──046 QLabel播放gif动画.mp4
 21.08M | ├──047 QLabel富文本显示并处理链接点击和hover信号.mp4
 26.67M | ├──048 QLable设置可编辑可选择并获取选择的文本.mp4
 37.66M | ├──049 QPushButton介绍和点击选择鼠标按住松开事件设置.mp4
 28.77M | ├──050 QPushButon快捷键设置组合键顺序按键激发信号.mp4
 15.99M | ├──051 QPushButton背景字体qss样式设置添加背景图片.mp4
 46.93M | ├──052 QPushButton使用qss添加圆角边框并添加渐变颜色.mp4
 19.92M | ├──053 QPushButton通过qss实现鼠标悬停设置不同的渐变背景.mp4
 13.92M | ├──054 QLineEdit分析文本内容提示_输入和获取只读删掉按钮最大输入.mp4
 47.33M | ├──055 QLineEdit只读_删除按钮_设置字符长度_重做和撤销.mp4
 21.70M | ├──056 QLineEdit的setInputMask输入掩码格式详解和示例.mp4
 48.66M | ├──057 QLineEdit的QValidator检验整型和浮点型输入并关闭科学计数法.mp4
 24.74M | ├──058 QLineEdit的QRegExpValidator正则验证邮箱格式.mp4
 35.55M | ├──059 QLineEdit的信号事件修改和确认.mp4
 49.90M | └──060 QLineEdit的qss样式设置.mp4
 40.59M ├──

07 QLayout布局器QObject子节点遍历 | ├──attached_files | | └──0

61 QObject子节点访问接口并示例遍历子节点 | ├──061 QObject子节点访问接口并示例遍历子节点.mp4
 29.53M | ├──062 递归遍历QObject所有子节点并获取控件类型做转换.mp4
 35.35M | ├──063 QVBoxLayout垂直布局器ui添加并分析其源码机制演示另三种布局器.mp4
 37.37M | ├──064 QSizePolicy布局尺寸策略分析.mp4
 20.37M | ├──065 手动创建代码添加QVBoxlayout布局窗口.mp4
 17.06M | ├──066 QVBoxLayout和QHboxLayout三种尺寸策略讲解和演示.mp4
 34.30M | ├──067 QVBoxLayout和QHboxLayout最大最小尺寸设置演示.mp4
 21.24M | ├──068 QGridLayout接口讲解和代码示例.mp4
 38.85M | ├──069 QFormLayout布局函数介绍并添加输入框按钮和子布局器.mp4
 46.99M | └──070 QFormLayout遍历布局中所有元素实现空验证和所有内容情况信号槽.mp4
 61.88M ├──08 QCheckBoxQRadioBoxQComboBoxQSlider | ├──attached_files | | └──0

71 QCheckbox分析信号处理单选多选分组单选 | ├──071 QCheckbox分析信号处理单选多选分组单选.mp4
 48.98M | ├──072 QButtonGroup添加QCheckBox处理点击选择信号.mp4
 37.31M | ├──073 QRadioButton结合QButtonGroup和QVBoxLayout.mp4
 44.37M | ├──074 QComboBox控件介绍并使用界面设计器添加数据.mp4
 21.06M | ├──075 QComboBox通过代码添加内容包括图标.mp4
 32.20M | ├──076 QComboBox插入QVariant用户自定义数据.mp4
 26.95M | ├──077 QComboBox信号事件处理.mp4
 31.40M | ├──078 QSlider属性方法讲解和项目创建.mp4
 29.37M | ├──079 QSlider信号事件处理.mp4
 24.91M | ├──080 QSlider样式qss设计.mp4
 42.46M | └──081 QSlider重载鼠标事件UI支持自定义XSlider滑动条移到点击位置.mp4
 30.55M ├──

09 列表控件列表表格树 | ├──attached_files | | └──0

82 QListWidget基础和属性设置 | ├──082 QListWidget基础和属性设置.mp4
 47.66M | ├──083 QListWidget手动插入数据包含图标的多种方法.mp4
 24.46M | ├──084 QListWidget遍历元素和编辑列表实现.mp4
 28.49M | ├──085 QListWidget内容排序.mp4
 12.80M | ├──086 QlistWidget信号事件.mp4
 76.75M | ├──087 QListWidget显示其他控件.mp4
 15.91M | ├──088 QTableWidget控件介绍.mp4
 12.05M | ├──089 QTableWidget常用属性分析和代码分析.mp4
 80.34M | ├──090 QTableWidget水平和垂直标题的插入和设置.mp4
 50.75M | ├──091 QTableWidget插入数据插入图标图片和widget控件.mp4
 49.69M | ├──092 QTableWidget选择多行和删除多行处理.mp4
 75.63M | ├──093 QTableWidget信号鼠标悬停事件.mp4
 37.87M | ├──094 QTableWidget标题栏点击信号.mp4
 40.04M | ├──095 QTableWidget样式qss设定.mp4
 37.99M | ├──096 QTreeWidget介绍.mp4
 11.00M | ├──097 QTreeWidget属性分析和设置.mp4
 34.19M | ├──098 QTreeWidget标题插入和设置.mp4
 45.59M | ├──099 QTreeWidget插入数据图标widget.mp4
 60.02M | ├──100 QTreeWIdget信号事件.mp4
 41.29M | └──101 QTreeWidget样式qss设置.mp4
 47.90M ├──

10 QDialog和进度条 | ├──attached_files | | └──1

02 QDialog属性方法设置 | ├──102 QDialog属性方法设置.mp4
 41.92M | ├──103 重载QDialog开发自定义样式圆角边框和按钮的XMessageBox.mp4
 45.28M | ├──104 QProgressBar进度条线程模拟显示.mp4
 43.06M | └──105 QDialog进度条结束后窗口淡出动画.mp4
 29.36M ├──

11 菜单工具栏和状态栏QMainWindow | ├──attached_files | | └──1

06 QT菜单QMenuBar接口介绍 | ├──106 QT菜单QMenuBar接口介绍.mp4
 9.95M | ├──107 QMenuBar通过代码添加到三级菜单.mp4
 25.26M | ├──108 QMenu和QAction菜单事件信号.mp4
 21.23M | ├──109 鼠标悬停动态产生Qmenu菜单.mp4
 21.78M | ├──110 QMenu菜单的单选和多选.mp4
 17.38M | ├──111 QMenu按钮菜单.mp4
 24.83M | ├──112 QTooBar工具栏和QStatusBar状态栏.mp4
 18.48M | └──113 QMainWindow菜单工具状态栏.mp4
 48.01M ├──

12 QT事件重载 QEvent | ├──attached_files | | └──1

14 重载并测试所有事件的入口函数event | ├──114 重载并测试所有事件的入口函数event.mp4
 28.73M | ├──115 重载event或按下松开函数捕获键盘事件解决连按问题.mp4
 36.01M | ├──116 鼠标事件三种坐标按键状态和重载事件函数介绍.mp4
 24.64M | ├──117 鼠标事件代码演示三种坐标显示和转换.mp4
 47.17M | ├──118 鼠标按键事件左右键和中间键.mp4
 17.51M | ├──119 鼠标双击单击和移动事件并示例右键菜单.mp4
 28.06M | ├──120 鼠标图标替换为图片.mp4
 18.50M | └──121 窗口大小变化事件自动改变控件大小.mp4
 33.13M ├──

13 QT图像绘制QPainter | ├──attached_files | | └──1

22 QPainter的qt绘制介绍 | ├──122 QPainter的qt绘制介绍.mp4
 11.65M | ├──123 绘制文本并设置动态设置字体.mp4
 31.37M | ├──124 绘制线并设置线的参数.mp4
 37.98M | ├──125 QImage各种创建空间的接口并做清理和空判断.mp4
 15.44M | ├──126 QImage空间访问接口内存存储方式图像拉升和存储.mp4
 26.42M | └──127 QImage代码演示多种遍历方法修改图像.mp4
 34.86M └──

14 Qt实战图片编辑器XPS | ├──attached_files | | └──1

28 XPS图片编辑项目需求设计 | ├──128 XPS图片编辑项目需求设计.mp4
 9.89M | ├──129 XPS项目创建界面设计.mp4
 22.09M | ├──130 XPS菜单打开并显示图像.mp4
 39.84M | ├──131 XPS抗锯齿的画笔功能.mp4
 32.38M | ├──132 XPS画笔的粗细设置.mp4
 20.20M | ├──133 XPS画笔颜色设置.mp4
 15.78M | ├──134 XPS橡皮擦功能完成.mp4
 41.65M | └──135 XPS图片保存功能完成和课程结束语.mp4
 19.57M