这门课解决什么工作场景

很多做硬件配套、工业上位机或者内部工具开发的团队,经常需要给后台服务套一层能点能看的桌面界面。用纯 C++ 手写窗口耗时费力,而 Qt5 恰好解决这个场景:它让你用 C++ 写逻辑,同时用现成的控件库快速拼出界面。这门课针对的正是“懂点 C++ 语法但没碰过桌面端”的人,带你跨过环境搭建和界面生成的门槛,做出能独立运行的窗口程序。资料默认你在 Windows 下开发,演示了 VS2015 和 Qt Creator 两种环境的配置,适合需要在公司老项目里接手维护的开发者。

适合什么基础与建议先看哪几块

课程标称零基础,但实际操作要求你至少写过简单的 C++ 代码,知道头文件和编译是怎么回事。如果你完全没碰过 C++,建议先补基础语法再看,否则到了信号槽源码生成环节容易卡壳。拿到资料后,不要按顺序一口气看完,建议先啃两块:一是开发环境搭建,重点跟着视频把 SDK 目录和 Creator 的项目模板跑通,解决类似找不到头文件这类报错;二是 Qt Creator 与 Designer 的配合使用,先弄懂怎么在 Designer 里拖控件、怎么把界面文件转成代码。这两块跑通了,后面看信号槽机制才有实感。

学完能独立做什么与资料怎么配合练习

跟着这套资料走完,你能独立搭出一个带菜单的桌面程序:配置好编译环境,用 Designer 拼出主界面,给按钮绑定点击事件,再处理简单的国际化文本切换。练习时不要只盯着视频看,资料里涉及的工具链要边看边操作:每看完一节,立刻在本地建一个测试项目复现操作。比如讲到 Qt Linguist 时,自己建个含中英文切换的小对话框;讲到信号槽时,手动写两个对象互相通信的例子。看视频时遇到环境报错,直接对照资料里提到的具体报错信息排查,不要跳过调试环节。桌面开发的价值在于自己动手调通,资料只是帮你少走弯路。


能够学习QT开发环境配置,理解信号槽机制,熟练使用界面、资源、信号槽源码的生成

课程目录

*   01 Qt开发环境搭建及使用(VS2015及Qt Creator)/

  *   01 Qt引言及通篇概览.mp4 05:15

  *   02 编程与内功.mp4 05:59

  *   03 Qt开发环境搭建(Qt Creator5.9.8).mp4 07:41

  *   04 QT的SDK中各个目录和文件功能说明.mp4 06:56

  *   05 Qt Creator介绍以及HelloWorld程序.mp4 05:20

  *   06 找不到头文件corecrt.h.mp4 06:46

  *   07 用VS2015创建项目.mp4 03:58

  *   08 Qt工具之Qt Linguist介绍.mp4 07:15

  *   09 Qt国际化项目实战.mp4 10:50

  *   10 Qt Creator和Designer学习.mp4 08:15

*   02 Qt的HelloWorld(GUI)及剖析/

  *   01 hello world程序创建及运行.mp4 09:46

  *   02 pro文件详解.mp4 08:47

  *   03 qt输出控制.mp4 06:27

  *   04 qt命令行编译.mp4 05:03

  *   05 qt命令行编译2.mp4 07:02

  *   06 Qt程序的发布.mp4 06:24

  *   07 通过pro生成vcxproj.mp4 06:24

  *   08 qt静态和动态链接库.mp4 09:33

*   03 Qt信号槽使用及其原理/

  *   01 qta3.0--信号槽机制.mp4 06:46

  *   02 qta3.1--moc机制.mp4 07:19

  *   03 qta3.2--信号与槽的关联.mp4 06:55

  *   04 qta3.6--修炼内功.mp4 09:15

*   04 第4章 Qt容器类/

  *   01 qta4--Qt容器类.mp4 10:49

*   05 第5章 Qt窗口基类QWidget/

  *   01 qta5.1--窗口基类QWidget.mp4 09:57

  *   02 qta5.2--QWidget样式设置.mp4 11:59

*   06 第6章 Qt应用程序主窗口/

  *   01 qta6.1--Qt主窗口框架.mp4 05:00

  *   02 qta6.2-资源.mp4 08:35

  *   03 qta6.3--菜单.mp4 07:19

  *   04 qta6.4--工具栏.mp4 06:53

  *   05 qta6.5--中心部件.mp4 09:13

  *   06 qta6.6--Dock部件.mp4 06:29

  *   07 qta6.7--状态栏.mp4 05:46

*   07 第7章 Qt基于Widget的控件/

  *   01 qta7.1--QLabe.mp4 08:19

  *   02 qta7.2--QPushButton.mp4 05:15

  *   03 qta7.3--QLineEdit.mp4 06:25

  *   04 qta7.4--QTextEdit.mp4 06:46

  *   05 qta7.5--QSpinBox.mp4 04:59

  *   06 qta7.6--QRadioButton.mp4 06:23

  *   07 qta7.7--QCheckBox.mp4 05:10

  *   08 qta7.8--QSlider.mp4 04:59

  *   09 qta7.9--QComboBox.mp4 06:17

  *   10 qta7.10--QListWidget.mp4 06:07

  *   11 qta7.11--QTableWidget.mp4 08:05

  *   12 qta7.12--QTreeWidget.mp4 09:36

  *   13 qta7.13--QDateTimeEdit.mp4 03:43

  *   14 qta7.14--QDialog.mp4 09:14

*   08 第8章 Qt布局管理/

  *   01 qta8.1--QBoxLayout.mp4 05:52

  *   02 qta8.2--QBoxLayout--2.mp4 08:03

  *   03 qta8.3--QGridLayout.mp4 03:55

  *   04 qta8.4--QFormLayout.mp4 04:49

  *   05 qta8.6--QPregressBar.mp4 05:58

  *   06 qta8.7--QDialog登录对话框示例.mp4 07:14

*   09 第9章 Qt事件/

  *   01 qta9.1--Qt事件机制与原理.mp4 07:35

  *   02 qta9.2--Qt键盘事件.mp4 04:18

  *   03 qta9.3--鼠标事件.mp4 05:38

  *   04 qta9.4--事件与信号的区别.mp4 06:12

  *   05 qta9.5.1--定时器.mp4 05:20

  *   06 qta9.5.2--随机数.mp4 05:09

  *   07 qta9.6--事件过滤器.mp4 07:50

  *   08 qta9.7--鼠标拖拽窗口.mp4 06:35

*   10 第10章 QSS快速入门/

  *   01 qta10.1--QSS.mp4 14:17

*   11 第11章 Qml快速入门/

  *   01 qta11.1--QML.mp4 05:31

*   12 第12章 Qt项目实战之计算器/

  *   01 qta12.1--计算器1.mp4 05:37

  *   02 qta12.2--计算器2.mp4 06:43

*   13 第13章 Qt项目实战之信息管理系统/

  *   01 qta13.1--CRM1.mp4 07:06

  *   02 qta13.2--CRM2.mp4 10:33

*   14 第14章 Qt项目实战之视频播放器/

  *   01 qta14.1--视频加密专家.mp4 08:39

  *   02 qta14.2--Qt播放器简介.mp4 05:56

  *   03 qta14.3--QMediaPlayer.mp4 10:03

  *   04 qta14.4--时长与进度.mp4 06:11

  *   05 qta14.5--播放暂停全屏随机进度.mp4 05:39

*   15 第15章 Qt项目实战之视频加密器/

  *   01 qta15.1--视频加密器1.mp4 07:12

  *   02 qta15.2--视频加密器2.mp4 10:21

  *   03 qta15.3--视频加密器3.mp4 08:40

*   16 第16章 Qt项目实战之视频转码器/

  *   01 Qt项目实战之视频转码器.mp4 04:47

*   17 Qt面试题总结与分析/

  *   01 Qt面试题分析与讲解.mp4 09:05

*   18 第18章 Qt5零基础理论与实战之中级篇概览/

  *   01 Qt5零基础理论与实战之中级篇概览.mp4 03:35

*   19 结课测试/

  *   01 结课测试