Qt 基础这块,很多人是“用多少学多少”学会的:能拖控件、能接信号槽、能把窗口跑起来,就以为过关了。真到要看别人写的 Qt 工程、或者自己动手搭一个带窗口切换和配置读写的工具时,才发现卡住的往往不是 C++ 语法,而是 Qt 自己那套对象模型和事件机制。这套《QT/C++告别新手系列之QT基础篇》适合的,正是处在这个位置上的人——不是零基础学 C++,而是会写 C++、但 Qt 只停留在“能编译能出窗口”的水平。
先确认自己要补的是哪一块
如果你符合下面任意一条,这门课的基础篇对你是有用的:能看懂 main.cpp 里那几行,但说不清 QApplication 到底替你做掉了哪些事;信号槽连过 connect,可一旦槽函数不执行就只会到处加打印;写出来的界面在别人机器上字体、间距全乱;或者面试被问到“Qt 的对象树和 C++ 的继承是什么关系”时答不完整。
反过来,如果你已经独立写过带自定义控件、多线程和 QML 交互的项目,基础篇的内容多半你已经踩过一遍了,把时间花在查漏补缺上更划算,比如只挑事件过滤、布局策略这几节看。
基础篇真正要过的是这几道坎
- 对象模型:父对象析构时子对象怎么被连带释放,为什么有的
new不用自己delete,这个规则记错了就是内存泄漏或者重复释放。 - 信号槽:连接方式(自动、直连、队列)在什么线程关系下会选出哪一种,参数类型为什么有时必须注册,断开连接写在哪一步才不会漏。
- 事件循环:
exec()之后程序停在哪、事件怎么派发、重写event()和装事件过滤器分别解决什么问题。 - 布局与控件:为什么手写坐标的界面一换分辨率就崩,尺寸策略和拉伸因子怎么配合。
- 工程组织:.pro 或 CMake 里那些配置项各自管什么,多文件工程怎么拆。
这几块是后面做界面、做工具、上项目的共同底座。基础篇讲不透,后面看再多的实战案例也只是照抄。
配套练习怎么用
视频跟着看完一遍,收获有限。建议每看完一块就动手做一个最小验证:用对象树写一个会随父窗口销毁的控件;把同一个信号连到两个槽,再从其中一个里断开,观察执行顺序;开一个定时器,把耗时操作分别放在主线程和子线程里,对比界面卡不卡。这些练习不长,但能逼你把“看起来懂了”变成“确实知道会怎样”。
章节笔记适合在两个时间点翻:一是动手写崩了回头对概念,二是准备面试前把信号槽连接方式、事件传递顺序这类高频点过一遍。
看完应该能回答的问题
- Qt 的对象树和 C++ 的析构规则是什么关系,什么情况下必须自己管理生命周期?
- 同一个信号连了多个槽,执行顺序由什么决定?跨线程连接时参数需要注意什么?
- 界面上的点击事件从产生到进入你的槽函数,中间经过了哪些环节?
- 一个窗口里的控件为什么建议用布局而不是固定坐标?
- 新建一个 Qt 工程,构建配置文件里哪些项是你真的理解、哪些只是默认没动过?
能把这些说清楚,基础篇就算过关了,再往下走界面进阶或项目实战,才不至于每一步都在补前面的账。
4fe6ec1710a0671a44048bc90f33ada7_9c881909bac4c8f67599ae253f1fd1d7.webp 下载附件 保存到相册 2025-10-27 22:18 上传
课程推荐
《QT/C++告别新手系列之QT基础篇系列视频课程》4fe6ec1710a0671a44048bc90f33ada7_9c881909bac4c8f67599ae253f1fd1d7.webp 下载附件 保存到相册 2025-10-27 22:18 上传【技能收获】学完可掌握:Vue / 前端工程化。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。
视频目录(60 节)
* 1-1 关于Qt以及本课程介绍.mp4
* 1-2 Qt开发环境搭建(Qt Creator).mp4
* 1-3 Qt开发环境搭建(Visual Studio).mp4
* 1-4 Qt Creator介绍以及示例程序运行.mp4
* 1-5 Qt工具之Qt Assistant介绍.mp4
* 1-6 Qt工具之Qt Linguist介绍.mp4
* 1-7 Qt工具之Qt Creator快捷键介绍.mp4
* 1-8 Qt工具之Qt Designer 介绍.mp4
* 1-9 9 关于源代码、开发环境下载及使用(付费用户下载).mp4
* 2-1 hello world程序创建及运行.mp4
* 2-2 查看和调试Qt源码(VS2013及Creator).mp4
* 2-3 Qt之pro配置详解(VS2013及Creator).mp4
* 2-4 Qt之输出控制.mp4
* 2-5 程序的运行和发布.mp4
* 3-1 Qt类继承表.mp4
* 3-2 QWidget、Dialog、MainWindow.mp4
* 3-3 模式、非模式、半模式对话框.mp4
* 3-4 窗口、子窗口、窗口几何尺寸.mp4
* 3-5 信号和槽.mp4
* 3-6 Buttons-QPushButton等.mp4
* 3-7 Qt的资源系统及ICONFont下载.mp4
* 3-8 InputWidegts-ComboBox等.mp4
* 3-9 InputWidegts-LineEdit.mp4
* 3-10 InputWidegts-TextEdit.mp4
* 3-11 InputWidegts-SpinBox等.mp4
* 3-12 InputWidegts-TimeEdit、DateEdte.mp4
* 3-13 InputWidegts-Dial、ScrollBar等.mp4
* 3-14 DisPlayWidgets-Label.mp4
* 3-15 DisPlayWidgets-textBrowser.mp4
* 3-16 DisPlayWidgets-calendarWidget.mp4
* 3-17 DisPlayWidgets-LcdNum.mp4
* 3-18 DisPlayWidgets-ProgressBar.mp4
* 3-19 DisPlayWidgets-QWebView.mp4
* 3-20 Containers-QGroupBox.mp4
* 3-21 Containers-QScrollArea.mp4
* 3-22 Containers-QToolBox.mp4
* 3-23 Containers-QTabWidget.mp4
* 3-24 Containers-QStackWidget.mp4
* 3-25 Containers-QFrame&Qwidget.mp4
* 3-26 Containers-QMDIArea.mp4
* 3-27 Containers-QDockWidget.mp4
* 3-28 Containers-QActivex.mp4
* 3-29 ItemsWidget-QListWidget.mp4
* 3-30 ItemWidgets-QTreeWidget.mp4
* 3-31 ItemWidgets-QTableWidget.mp4
* 4-1 QT应用程序主窗口.mp4
* 5-1 布局方法和布局管理器.mp4
* 5-2 部件大小和布局设置.mp4
* 5-3 伙伴关系和Tab按键顺序.mp4
* 5-4 登录对话框实例.mp4
* 6-1 容器类.mp4
* 6-2 容器类遍历.mp4
* 6-3 通用算法.mp4
* 6-4 QString、QByteArray和QVariant.mp4
* 7-1 事件种类.mp4
* 7-2 键盘事件.mp4
* 7-3 鼠标事件.mp4
* 7-4 定时器事件和随机数.mp4
* 7-5 安装事件过滤器.mp4
* 7-6 实例鼠标拖动窗口.mp4
课程目录
1.关于Qt以及本课程介绍_ev.mp4 10.hello world程序创建及运行_ev.mp4 11.查看和调试Qt源码(VS2013及Creator)_ev.mp4 12.Qt之pro配置详解(VS2013及Creator)_ev.mp4 13.Qt之输出控制_ev.mp4 14.Qt之输出控制-1711521677_ev.mp4 15.Qt类继承表_ev.mp4 16.QWidget、Dialog、MainWindow_ev.mp4 17.模式、非模式、半模式对话框_ev.mp4 18.窗口、子窗口、窗口几何尺寸_ev.mp4 19.信号和槽_ev.mp4 2.Qt开发环境搭建(Qt Creator)_ev.mp4 20.Buttons-QPushButton等_ev.mp4 21.Qt的资源系统及ICONFont下载_ev.mp4 22.InputWidegts-ComboBox等_ev.mp4 23.InputWidegts-ComboBox等-1711521848_ev.mp4 24.InputWidegts-TextEdit_ev.mp4 25.InputWidegts-SpinBox等_ev.mp4 26.InputWidegts-TimeEdit、DateEdte_ev.mp4 27.InputWidegts-Dial、ScrollBar等_ev.mp4 28.DisPlayWidgets-Label_ev.mp4 29.DisPlayWidgets-textBrowser_ev.mp4 3.Qt开发环境搭建(Visual Studio)_ev.mp4 30.DisPlayWidgets-calendarWidget_ev.mp4 31.DisPlayWidgets-LcdNum_ev.mp4 32.DisPlayWidgets-ProgressBar_ev.mp4 33.DisPlayWidgets-QWebView_ev.mp4 34.Containers-QGroupBox_ev.mp4 35.Containers-QScrollArea_ev.mp4 36.Containers-QToolBox_ev.mp4 37.Containers-QTabWidget_ev.mp4 38.Containers-QStackWidget_ev.mp4 39.Containers-QFrame&Qwidget_ev.mp4 4.Qt Creator介绍以及示例程序运行_ev.mp4 40.Containers-QMDIArea_ev.mp4 41.Containers-QDockWidget_ev.mp4 42.Containers-QActivex_ev.mp4 43.ItemsWidget-QListWidget_ev.mp4 44.ItemWidgets-QTreeWidget_ev.mp4 45.ItemWidgets-QTableWidget_ev.mp4 46.QT应用程序主窗口_ev.mp4 47.布局方法和布局管理器_ev.mp4 48.部件大小和布局设置_ev.mp4 49.伙伴关系和Tab按键顺序_ev.mp4 5.Qt工具之Qt Assistant介绍_ev.mp4 50.登录对话框实例_ev.mp4 51.容器类_ev.mp4 52.容器类遍历_ev.mp4 53.通用算法_ev.mp4 54.QString、QByteArray和QVariant_ev.mp4 55.事件种类_ev.mp4 56.键盘事件_ev.mp4 57.鼠标事件_ev.mp4 58.定时器事件和随机数_ev.mp4 59.安装事件过滤器_ev.mp4 6.Qt工具之Qt Linguist介绍_ev.mp4 60.实例鼠标拖动窗口_ev.mp4 7.Qt工具之Qt Creator快捷键介绍_ev.mp4 8.Qt工具之Qt Designer 介绍_ev.mp4 9.9 关于源代码、开发环境下载及使用(付费用户下载)_ev.mp4 QT_C++告别新手系列之QT基础篇系列视频课程.zip






