Qt精通之路
第1章 Qt基础
1.1 Qt的元对象系统
- 1.1.1 QObject与信号槽机制
- 1.1.2 元对象编译器(MOC)解析
- 1.1.3 Q_PROPERTY与反射机制
1.2 GUI程序设计基础
- 1.2.1 Qt项目构建过程基本原理
- 1.2.2 使用CMake构建系统
- 1.2.3 Qt Creator使用技巧
1.3 Qt工具:助手、设计师、预言家
- 1.3.1 Qt Assistant与帮助系统
- 1.3.2 Qt Designer与UI可视化开发
- 1.3.3 Qt Linguist与国际化
1.4 Qt容器类
- 1.4.1 QVector、QList等线性容器
- 1.4.2 QMap、QHash等映射容器
- 1.4.3 容器算法与迭代器使用
1.5 Qt界面外观:风格和样式表
- 1.5.1 样式表(QSS)语法与技巧
- 1.5.2 自定义控件外观与绘制
- 1.5.3 使用QStyle实现平台风格
1.6 Qt版本演进
- 1.6.1 Qt4、Qt5、Qt6对比
- 1.6.2 各版本新增特性解析
- 1.6.3 兼容性与迁移策略
第2章 Qt常用界面组件
2.1 按钮类组件
- 2.1.1 QPushButton
- 2.1.2 QToolButton
- 2.1.3 QCheckBox与QRadioButton
2.2 输入类组件
- 2.2.1 QLineEdit与QTextEdit
- 2.2.2 QSpinBox与QComboBox
- 2.2.3 日期、时间选择组件
2.3 显示类组件
- 2.3.1 QLabel与富文本显示
- 2.3.2 QProgressBar与QStatusBar
- 2.3.3 QLCDNumber与图标显示
2.4 容器类组件
- 2.4.1 QGroupBox与QTabWidget
- 2.4.2 QScrollArea与QSplitter
- 2.4.3 QFrame与QStackedWidget
2.5 item类组件
- 2.5.1 QListWidget与QTreeWidget
- 2.5.2 QTableWidget与QTableView
- 2.5.3 复杂Item与自定义渲染
2.6 其他界面组件
- 2.6.1 QDialog与QMessageBox
- 2.6.2 QMenu与QToolBar
- 2.6.3 拖放、快捷键与焦点控制
第3章 深入Qt子系统
3.1 模型/视图框架
- 3.1.1 模型视图的设计思想
- 3.1.2 使用QAbstractItemModel
- 3.1.3 自定义Model与代理Delegate
3.2 主窗口框架
- 3.2.1 QMainWindow结构解析
- 3.2.2 菜单栏、工具栏、状态栏管理
- 3.2.3 多文档界面(MDI)实现
3.3 布局管理
- 3.3.1 基本布局类:HBox/VBox/Grid
- 3.3.2 嵌套布局与自适应界面
- 3.3.3 布局与窗口尺寸策略
3.4 事件系统
- 3.4.1 Qt事件体系与事件传播机制
- 3.4.2 事件过滤器的应用
- 3.4.3 自定义事件与事件调度
3.5 绘图
- 3.5.1 绘图基础与QPainter
- 3.5.2 图形视图框架(QGraphicsView)
- 3.5.3 动画框架与状态机使用
第4章 深入Qt核心模块
4.1 深入理解Core模块
- 4.1.1 QCoreApplication与事件循环
- 4.1.2 时间、定时器与多线程
- 4.1.3 Qt文件与进程操作
4.2 深入理解GUI模块
- 4.2.1 QGuiApplication概述
- 4.2.2 图像处理与字体管理
- 4.2.3 输入设备与平台无关接口
4.3 深入理解Widgets模块
- 4.3.1 QWidget架构解析
- 4.3.2 重绘事件与控件继承
- 4.3.3 自定义控件的绘制与交互
4.4 深入理解Network模块
- 4.4.1 QTcpSocket与QUdpSocket用法
- 4.4.2 网络请求与QNetworkAccessManager
- 4.4.3 实现本地服务器与客户端通信
第5章 浅尝Qt其他核心模块
5.1 Qt D-Bus
- 5.1.1 D-Bus简介与Qt支持
- 5.1.2 使用Qt实现进程间通信
- 5.1.3 案例:Linux下D-Bus服务注册
5.2 Qt QML
- 5.2.1 QML语法与对象模型
- 5.2.2 QML与C++交互机制
- 5.2.3 QML界面与逻辑分离实战
5.3 Qt Quick
- 5.3.1 Quick控件与布局管理
- 5.3.2 动画与状态绑定
- 5.3.3 Qt Quick Controls与移动端UI开发
第6章 浅尝Qt附加模块(不同版本有区别)
6.1 Qt SQL
- 6.1.1 数据库连接与驱动支持
- 6.1.2 使用QSqlQuery执行SQL语句
- 6.1.3 QSqlTableModel与界面绑定
6.2 Qt Charts
- 6.2.1 Charts模块介绍
- 6.2.2 使用折线图、柱状图、饼图等组件
- 6.2.3 动态更新数据与交互设计
6.3 Qt Multimedia
- 6.3.1 音频播放与录音
- 6.3.2 视频播放与摄像头调用
- 6.3.3 多媒体组件封装与平台差异
6.4 其他模块
- 6.4.1 QtWebEngine与网页嵌入
- 6.4.2 QtBluetooth与设备通信
- 6.4.3 QtLocation与地图服务
第7章 其他
7.1 国际化、帮助系统、Qt插件
- 7.1.1 Qt Linguist与翻译流程
- 7.1.2 自定义帮助文档与集成
- 7.1.3 插件系统与动态库扩展机制
7.2 Qt实践-原生自带实例
- 7.2.1 示例工程导读
- 7.2.2 核心案例详解:Notepad、Calculator
- 7.2.3 拓展实例构建与调试技巧
Qt精通之路:基础、框架与实践
2858

被折叠的 条评论
为什么被折叠?



