01
Qt概述与环境搭建
Qt简介 · 发展史 · 应用领域 · MinGW/MSVC · 第一个Qt程序
环境入门
02
Qt Creator 集成开发环境
界面布局 · 项目管理 · 快捷键 · 调试技巧 · 常用设置
IDE效率
03
信号与槽机制(上)
信号与槽概念 · connect详解 · 自定义信号槽 · Lambda
核心回调
04
信号与槽机制(下)
多种连接方式 · 断开连接 · 线程安全性 · 元对象系统
进阶MOC
05
Qt 核心类与对象模型
QObject · 对象树与内存管理 · 属性系统 · 事件基础
基类内存
06
Qt 字符串与容器
QString · QByteArray · QList · QVector · QMap · QHash
数据结构STL
07
Qt 文件操作与 IO
QFile · QTextStream · QDataStream · QDir · QFileInfo · 文件监视
IO文件
08
Qt 界面编程基础
QWidget · QLabel · QPushButton · QLineEdit · 布局管理器
控件布局
09
Qt 对话框
QMessageBox · QFileDialog · QColorDialog · QFontDialog · QInputDialog · QProgressDialog
交互标准
10
Qt 主窗口框架
QMainWindow · 菜单栏 · 工具栏 · 状态栏 · 中心部件 · QDockWidget
框架MDI
11
Qt 控件进阶(上)
QComboBox · QListWidget · QTreeWidget · QTableWidget · QTabWidget
高级列表
12
Qt 控件进阶(下)
QSlider · QSpinBox · QProgressBar · QCalendarWidget · QTextEdit · QPlainTextEdit
输入展示
13
Qt 样式表(QSS)
QSS语法 · 选择器 · 盒模型 · 常用样式 · 动态切换
美化主题
14
Qt 绘图系统(QPainter)
基本绘图 · QPen · QBrush · 坐标系统 · 抗锯齿 · 绘制路径
2D渲染
15
图形视图框架(Graphics View)
QGraphicsScene · QGraphicsView · QGraphicsItem · 碰撞检测 · 动画
场景游戏
16
模型/视图架构(Model/View)
MVC概念 · QAbstractItemModel · QStandardItemModel · QSortFilterProxyModel
架构数据
17
Qt 事件处理
事件类型 · 事件过滤器 · 重写事件处理器 · 自定义事件 · 分发机制
事件钩子
18
Qt 定时器与动画
QTimer · QTimeLine · QPropertyAnimation · QAnimationGroup · 缓动曲线
动画时间
19
Qt 多线程编程(上)
QThread基础 · 线程同步(QMutex/QSemaphore/QWaitCondition) · 线程安全
并发锁
20
Qt 多线程编程(下)
QtConcurrent · QThreadPool · QRunnable · 跨线程信号槽
线程池异步
21
Qt 网络编程(上)
TCP (QTcpSocket/QTcpServer) · UDP (QUdpSocket)
TCPUDP
22
Qt 网络编程(下)
HTTP (QNetworkAccessManager) · JSON解析 · WebSocket
HTTPWebSocket
23
Qt 数据库编程
QSqlDatabase · QSqlQuery · QSqlTableModel · QSqlRelationalTableModel · SQLite实战
SQLSQLite
24
Qt XML 与 JSON 处理
QXmlStreamReader/Writer · QJsonDocument · QJsonObject · QJsonArray
XMLJSON
25
Qt 进程间通信(IPC)
QProcess · 共享内存 (QSharedMemory) · 系统信号量
IPC进程
26
Qt 插件系统
QPluginLoader · 插件接口设计 · 动态加载/卸载 · 插件管理
扩展模块
27
Qt 国际化与本地化
tr() · 语言文件 (.ts/.qm) · QTranslator · 动态语言切换
i18n多语言
28
Qt 打包与部署
windeployqt/macdeployqt/linuxdeployqt · NSIS/Inno Setup · 版本管理
部署安装
29
Qt 性能优化
绘制优化 · 内存管理 · 事件循环优化 · 多线程优化 · QML调优
性能调优
30
Qt 综合实战项目
需求分析 · 架构设计 · 模块划分 · 编码实现 · 测试与发布
实战全流程