这门课解决什么工作场景
很多做桌面端开发的同行常遇到一个痛点:业务逻辑用 C++ 写得很顺,一到界面交互就卡壳,跨平台编译更是折腾人。这套 Qt6 资料瞄准的就是这种场景。它不跟你扯泛泛的编程理念,而是直接解决工业控制软件、医疗设备上位机、跨平台客户端这类需要强交互界面的桌面应用怎么搭。资料里从 Ubuntu 和 Windows 双系统的环境配置讲起,覆盖了可视化拖拽设计、纯代码 UI 以及混合开发模式。如果你平时的工作是写后台服务,现在需要独立交付一个带界面的工具,或者正从其他技术栈转做 C++ 桌面端,这套内容能帮你把界面层和底层逻辑的链路彻底打通。
适合什么基础与学习顺序
看这套课前,你得有基本的 C++ 语法基础,知道面向对象是怎么回事,但不需要你精通桌面图形学。纯零基础转行的人建议先补完基础语法再来看,否则到信号与槽机制那一节会有些吃力。对于有其他语言界面开发经验的人,建议先跳过前面环境安装的几节,直接从信号与槽机制和几种 UI 设计方式的对比看起。资料里详细对比了可视化 UI、代码化 UI 和混合 UI 的优劣,这部分是理解整个框架运作机制的核心。随后再顺着常用界面组件那块往下看,搞懂多窗体调用和窗体属性控制,这样你就能明白 Qt 是怎么管理界面对象生命周期的。
学完能独立做什么与资料配合建议
把核心模块吃透后,你能独立从零搭一个跨平台的桌面客户端:画好界面、绑定好按钮的交互事件、管理好多窗口的弹出与传值,最后完成在双系统下的编译与发布。看资料时别只过眼瘾,建议边看边开两台虚拟机跟着敲。讲到可视化 UI 设计时,自己先拖一遍组件,然后尝试用纯代码重写一遍同样的界面,感受两者的差异。讲到多窗体调用时,停下手头的视频,自己写一个主窗口点击按钮弹出子窗口并传回数据的 demo。这套资料的价值在于把编码调试到发布的流程串了起来,练习时务必走完整个闭环,别只停留在界面能跑起来的阶段,试着打包发布一个可执行文件,才算真正把这套技术栈吃透。
完整的Qt6开发技术栈,从编码调试到项目发布完整流程
课程目录
* 01 Qt初步/
* 01 Qt概述.mp4 14:38
* 02 开发工具的下载.mp4 08:09
* 03 ubuntu系统中Qt集成开发环境的安装.mp4 17:23
* 04 windows系统中Qt集成开发环境的安装.mp4 08:02
* 05 可视化UI设计.mp4 11:57
* 06 第一个Qt程序.mp4 27:56
* 07 代码化UI设计.mp4 16:45
* 08 信号与槽机制.mp4 14:59
* 09 最彻底的代码化UI设计.mp4 13:46
* 10 混合方式UI设计.mp4 09:51
* 02 常用界面设计组件/
* 01 UI组件概述.mp4 13:47
* 02 设置主窗体显示位置.mp4 17:57
* 03 设置窗体标题.mp4 16:14
* 04 多窗体的调用.mp4 08:03
* 05 字符串与输入输出组件.mp4 30:31
* 06 QString的常用功能.mp4 43:03
* 07 QSpinBox与QDoubleSpinBox.mp4 13:42
* 08 QSlider、QDial与QProgressBar.mp4 37:50
* 09 按钮组件.mp4 30:11
* 10 布局组件.mp4 11:39
* 11 容器组件QGroupBox.mp4 10:23
* 12 容器组件QScrollArea.mp4 16:09
* 13 容器组件QToolBox.mp4 20:38
* 14 容器组件QTabWidget.mp4 12:40
* 15 容器组件QStackedWidget.mp4 18:58
* 16 时间日期相关的类.mp4 14:44
* 17 时间日期组件.mp4 37:02
* 18 日历组件.mp4 09:26
* 19 Qt定时器.mp4 32:21
* 03 对话框与多窗体设计/
* 01 QFileDialog对话框.mp4 41:12
* 02 QColorDialog对话框.mp4 11:13
* 03 QFontDialog对话框.mp4 08:27
* 04 QInputDialog标准输入对话框.mp4 51:36
* 05 QMessageBox消息对话框.mp4 34:06
* 06 自定义对话框.mp4 48:33
* 07 Splash与登录窗口.mp4 23:39
* 04 文件操作/
* 01 QFile读写文本文件.mp4 01:01:52
* 02 QString与QByteArray.mp4 19:20
* 03 QFile和QTextStream.mp4 27:11
* 04 二进制文件读写.mp4 31:14
* 05 文件目录操作.mp4 27:38
* 05 数据库编程/
* 01 SQLite数据库简介.mp4 07:21
* 02 数据库操作指令.mp4 26:21
* 03 SQL语句.mp4 32:49
* 04 数据库相关类.mp4 24:37
* 05 数据库相关类的简单使用.mp4 22:22
* 06 数据库操作错误处理.mp4 23:19
* 07 单条记录的处理.mp4 40:23
* 08 员工管理系统需求分析.mp4 17:49
* 09 员工管理系统UI设计.mp4 17:29
* 10 员工管理系统编程一.mp4 38:16
* 11 员工管理系统编程二.mp4 17:11
* 12 员工管理系统编程三.mp4 32:41
* 06 Qt事件处理/
* 01 事件处理概述.mp4 14:54
* 02 事件的处理流程.mp4 27:03
* 03 eventFilter实例一.mp4 25:04
* 04 eventFilter实例二.mp4 46:14
* 05 覆盖事件处理函数实例一.mp4 22:46
* 06 覆盖事件处理函数实例二.mp4 49:15
* 07 飞舞的雪花(一).mp4 27:45
* 08 飞舞的雪花(二).mp4 14:10
* 07 多线程编程/
* 01 多线程编程概述.mp4 10:04
* 02 通过moveToThread实现多线程.mp4 22:25
* 03 多线程同步互斥的引入.mp4 11:15
* 04 QMutex.mp4 08:19
* 05 QReadWriteLock.mp4 05:32
* 06 QWaitCondition.mp4 07:28
* 07 QSemaphore.mp4 15:20
* 08 综合案例需求分析.mp4 06:28
* 09 综合案例编程一.mp4 23:36
* 10 综合案例编程二.mp4 26:32
* 11 综合案例编程三.mp4 13:04
* 12 综合案例编程四.mp4 22:33
* 13 综合案例编程五.mp4 15:12
* 08 网络编程/
* 01 Qt网络编程基础.mp4 07:19
* 02 QHostInfo.mp4 44:59
* 03 QNetworkInterface.mp4 28:31
* 04 TCP相关类.mp4 13:26
* 05 网络聊天室服务器端编程.mp4 49:59
* 06 网络聊天室客户端编程.mp4 45:57
* 07 网络聊天室程序分析.mp4 06:54
* 08 UDP相关类.mp4 09:36
* 09 UDP编程实例一.mp4 13:22
* 10 UDP编程实例二.mp4 30:20
* 11 http下载器一.mp4 07:10
* 12 http下载器二.mp4 07:22
* 13 http下载器三.mp4 39:02
* 09 多媒体编程/
* 01 多媒体编程概述.mp4 07:20
* 02 QMediaPlayer类.mp4 12:42
* 03 命令行的mp3播放器.mp4 21:34
* 04 带UI的mp3播放器一.mp4 29:33
* 05 带UI的mp3播放器二.mp4 37:46
* 06 带UI的mp3播放器三.mp4 21:12
* 07 带UI的mp3播放器四.mp4 40:36
* 08 带UI的mp3播放器五.mp4 29:47
* 09 视频播放器.mp4 03:15
* 10 Qt项目的发布/
* 01 window环境的项目发布.mp4 18:08
* 02 制作安装文件.mp4 32:00
* 03 Linux环境的项目发布.mp4 11:17






