1. 共 6 章节,58 课时

  1. 课程大纲

共 6 章节, 58 课时

加载中...
加载中...
加载中...
加载中...
加载中...
加载中...

产品编号: #1447

¥0.00

讲师介绍

专业讲师

资深导师

经验丰富的专业讲师

课程介绍

了解课程详细内容和学习目标

image-20250930110119400

本课程为 Qt 框架纯基础入门课程,无 GUI 开发或 C++ 基础要求(具备 C++ 基础更佳),从环境安装到简单界面落地逐步推进,不涉及复杂进阶技术(如自定义控件、多线程),专注 “轻量化入门”,通过通俗讲解与实操演示降低 Qt 学习难度,是 GUI 开发新手入门 Qt 的实用引导课程。

课程核心内容

Qt 入门与环境搭建

核心目标:了解 Qt 框架,完成开发环境配置,建立基础认知。(第 1 章,免费课时 1-3 + 课时 4-12)

免费课时 1-3(04:33-05:47):Qt 特点(跨平台、丰富组件)、核心模块(Qt Widgets、Qt Core 等)、实际案例(桌面应用、工具软件)介绍;

课时 4-6(05:23-10:23):Qt 安装(步骤演示)、环境变量设置、Qt Creator 界面熟悉(项目管理、编辑器、调试器);

课时 7-12(04:28-19:27):创建第一个 Qt 项目(步骤拆解),讲解三大窗口类型(QWidget、QDialog、QMainWindow)特点,Qt 坐标体系、内存回收机制(自动内存管理逻辑)。

Qt 基础数据类型

核心目标:掌握 Qt 常用数据类型,适配 GUI 开发中的数据处理需求。(第 2 章,课时 13-28)

基础类型与日志(课时 13-14):Qt 基础数据类型(如 qint32、QString)、日志输出方法;

字符串处理(课时 15-17):QByteArray(字节数组)、QString(字符串)功能与区别,字符串拼接、查找、转换;

通用类型与坐标(课时 18-24):QVariant(通用数据类型,支持标准 / 自定义类型)、QPoint(坐标)、QLine(直线)、QSize(尺寸)、QRect(矩形);

时间日期(课时 25-28):QDate(日期)、QTime(时间)、QDateTime(日期时间)的创建、格式化与计算。

Qt 核心机制

核心目标:理解 Qt 信号槽机制与定时器,掌握 GUI 交互与定时任务实现逻辑。(第 3-4 章,课时 29-37)

信号槽(课时 29-35):信号槽本质(对象间通信)、标准信号槽使用(如按钮点击)、自定义信号槽规则与实现、两种连接方式(Qt::AutoConnection 等)、Lambda 表达式简化信号槽绑定;

定时器(课时 36-37):QTimer 类 API(启动、停止、间隔设置)、定时器使用举例(如定时更新界面、倒计时)。

Qt 窗口组件与资源

核心目标:掌握常用窗口组件与资源管理,实现基础 GUI 界面元素搭建。(第 5 章,课时 38-56)

基础窗口(课时 38-42):QWidget 类 API(显示、隐藏、大小设置)与信号使用,QDialog 类信号槽(如确认 / 取消按钮);

对话框(课时 43-50):常用对话框(QMessageBox 消息框、QFileDialog 文件选择、QFontDialog 字体、QColorDialog 颜色、QInputDialog 输入、QProgressDialog 进度)的使用;

主窗口组件(课时 51-55):QMainWindow 菜单栏、工具栏(多工具栏添加)、状态栏、停靠窗口(QDockWidget)的创建与配置;

资源管理(课时 56):资源文件(.qrc)创建与使用(如加载图片、图标),实现界面资源嵌入。

Qt 窗口布局

核心目标:掌握布局管理,实现界面自适应,避免固定坐标布局的局限性。(第 6 章,课时 57-58)

布局基础(课时 57):窗口布局(QVBoxLayout、QHBoxLayout 等)原理与使用方法,布局嵌套逻辑;

实战举例(课时 58):通过 “登录界面” 案例,综合应用布局(用户名 / 密码输入框、登录按钮布局),实现自适应界面。