getfromcode

QT/C++从新手到老手系列之QT基础篇

后端开发
课程简介

这是一份针对 Qt/C++ 桌面应用开发的入门与基础实战指南,核心聚焦于 Windows 平台下的 GUI 程序构建。对于希望掌握原生桌面客户端技术,或需要从 Web 前端转向后端/桌面端全栈能力的开发者而言,这份资料提供了从环境搭建到核心控件逻辑落地的完整路径。它不适合完全没有 C++ 基础的新手,前置要求是熟悉 C++ 基本语法、类成员访问控制以及简单…

已有 0 人浏览 发布 2026-10-07 更新 2026-10-07

这是一份针对 Qt/C++ 桌面应用开发的入门与基础实战指南,核心聚焦于 Windows 平台下的 GUI 程序构建。对于希望掌握原生桌面客户端技术,或需要从 Web 前端转向后端/桌面端全栈能力的开发者而言,这份资料提供了从环境搭建到核心控件逻辑落地的完整路径。它不适合完全没有 C++ 基础的新手,前置要求是熟悉 C++ 基本语法、类成员访问控制以及简单的指针概念。虽然 Qt 是跨平台框架,但本阶段内容主要基于 Windows 生态展开,重点在于利用 Qt 的抽象层实现界面交互与状态管理,而非深入操作系统底层。

建议首先集中精力攻克开发环境的搭建与构建系统理解部分。无论是使用 Visual Studio 还是 Qt Creator,理解 CMake 或 qmake 的构建流程是后续调试与维护的前提。不要仅仅记住点击“运行”按钮的操作,而是要读懂编译日志,理解项目结构中的头文件依赖关系。其次,重点研读基于 QWidget 的图形控件章节。这里不是简单的 API 罗列,而是要掌握控件的初始化、属性绑定以及信号与槽机制。特别注意布局管理器的使用,避免硬编码坐标导致的界面破碎问题,学会通过 QHBoxLayout 和 QVBoxLayout 实现响应式布局。同时,容器类的设计模式在此处尤为关键,理解如何将多个控件封装为可复用的组件,这是从“写界面”迈向“写架构”的第一步。

在学习事件处理机制时,要跳出“点击按钮改变文本”的初级思维,深入到事件过滤器与事件循环的本质。了解 Qt 是如何捕获底层系统消息并将其分发到具体控件对象的,这有助于解决常见的输入延迟、焦点丢失等疑难杂症。学完本阶段后,你应当能够独立搭建一个具备基本交互逻辑的小型桌面工具,例如带数据验证的表单处理器或简单的文件预览器。重点不在于功能多么复杂,而在于代码结构是否清晰:控件逻辑与业务逻辑分离,通过明确的接口传递数据,而非直接在控件槽函数中堆砌大量代码。

这份资料适合配合实际编码练习。不要只看理论视频,务必在本地复现每一个示例项目。从空项目开始,逐步添加标签、输入框、按钮,并手动调整布局。尝试修改代码,观察界面变化,验证信号连接是否生效。对于遇到的问题,利用文档中的接口讲解章节进行排查,理解每个参数的含义。建议建立自己的代码库,将常用的控件组合保存为模板,养成复用代码的习惯。通过这种“拆解-复现-重构”的循环,你能将零散的知识点串联成完整的工程能力,为后续学习 Qt QML 或深入后端多线程开发打下坚实基础。

课程介绍

基础.png (158.75 KB, 下载次数: 0) 2024-8-4 17:01 上传 你将收获 本阶段主要完成Qt开发环境搭建、程序的开发和发布、基于Widget的图形控件属性和方法的使用、布局管理、容器类、QT事件处理等几个方面知识的学习,通过上述几个方面知识的学习,可以开发一个小型的应用程序。 适用人群 所有人 课程介绍 本系列课程励志于带领你学习QT5/C++,从开发环境(QTCreator和VS2013两种)搭建到实际项目实战,从入门到精通。每一个部分均有理论知识介绍、接口讲解、实例代码讲解,讲解过程中不断穿插老师在开发过程中遇到的问题及解决方法。本阶段主要学习Qt开发环境搭建(QTCreator及VS)、程序的发布、GUI控件的属性、方法、布局管理、容器类、QT事件处理等,学完本阶段后可以开发小型的应用程序。 第一章:Qt 开发环境搭建及使用(VS2013及QT Creat

课程目录

基础.png (158.75 KB, 下载次数: 0) 2024-8-4 17:01 上传 你将收获 本阶段主要完成Qt开发环境搭建、程序的开发和发布、基于Widget的图形控件属性和方法的使用、布局管理、容器类、QT事件处理等几个方面知识的学习,通过上述几个方面知识的学习,可以开发一个小型的应用程序。 适用人群 所有人 课程介绍 本系列课程励志于带领你学习QT5/C++,从开发环境(QTCreator和VS2013两种)搭建到实际项目实战,从入门到精通。每一个部分均有理论知识介绍、接口讲解、实例代码讲解,讲解过程中不断穿插老师在开发过程中遇到的问题及解决方法。本阶段主要学习Qt开发环境搭建(QTCreator及VS)、程序的发布、GUI控件的属性、方法、布局管理、容器类、QT事件处理等,学完本阶段后可以开发小型的应用程序。 第一章:Qt 开发环境搭建及使用(VS2013及QT Creator) 关于Qt以及本课程介绍 13:20 Qt开发环境搭建(Qt Creator) 10:57 Qt开发环境搭建(Visual Studio) 07:37 Qt Creator介绍以及示例程序运行 10:00 Qt工具之Qt Assistant介绍 06:22 Qt工具之Qt Linguist介绍03:27 Qt工具之Qt Creator快捷键介绍05:17 Qt工具之Qt Designer 介绍12:22 Qt基础篇关于源代码、开发环境下载及使用03:49 第二章: QT开发一个简单程序(VS2013及QT Creator) hello world程序创建及运行,VS2013及Creator两种工程互相切换23:27 hello world程序创建及运行,VS2013及Creator两种工程互相切换 26:57 查看和调试Qt源码(VS2013及Creator两种环境)17:08 Qt之pro配置详解(VS2013及Creator两种环境)05:34 Qt之输出控制01:40 程序的运行和发布23:27 第三章:Qt基于Widget的图形用户界面 Qt类继承表11:30 QWidget、QDialog、QMainWindow的异同点08:56 模式、非模式、半模式对话框18:28 窗口、子窗口、窗口几何尺寸22:53 信号和槽15:13 Buttons-QPushButton、ToolButton、RadioButton等41:14 Qt的资源系统及ICONFont下载08:28 InputWidegts-ComboBox、FontComboBox12:37 InputWidegts-LineEdit 15:32 InputWidegts-TextEdit 11:30 InputWidegts-SpinBox、DoubleSpinBox07:21 InputWidegts-TimeEdit、DateEdit、TimeDateEdit10:09 InputWidegts-Dial、ScrollBar、Slider10:51 DisPlayWidgets-Label07:47 DisPlayWidgets-textBrowser04:11 DisPlayWidgets-calendarWidget03:00 DisPlayWidgets-LcdNum07:21 DisPlayWidgets-ProgressBar08:03 DisPlayWidgets-QWebView04:11 Containers-QGroupBox07:32 Containers-QScrollArea14:58 Containers-QToolBox08:12 Containers-QTabWidget07:46 Containers-QStackWidget04:19 Containers-QFrame&Qwidget;06:18 Containers-QMDIArea06:10 Containers-QDockWidget09:59 Containers-QActivex07:41 ItemWidgets-QListWidget30:00 ItemWidgets-QTreeWidget19:23 ItemWidgets-QTableWidget15:10 第四章:QT应用程序主窗口 QT应用程序主窗口32:09 第五章:Qt布局管理 布局方法和布局管理器14:14 部件大小和布局设置14:56 伙伴关系和Tab按键顺序07:08 登录对话框实例14:14 第六章: Qt容器类 容器类21:44 容器类遍历13:01 容器类通用算法08:56 QString、QByteArray和QVariant用法30:47 第七章:QT事件 事件种类05:08 键盘事件12:51 鼠标事件18:59 定时器事件和随机数17:28 安装事件过滤器09:25 实例鼠标拖动窗口
课程购买
课程价格
金币29
290金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。