
书: https://pan.baidu.com/s/1LWWovU7IScpiddLrDhjl1w?pwd=pc5n
笔记如下:
- Qt框架概述:介绍Qt的发展历史、核心模块和跨平台特性。
- 开发环境搭建:讲解Qt Creator的安装与配置,以及如何创建第一个Qt项目。
- 信号与槽机制:深入解析Qt的核心通信机制,包括连接方式与Lambda表达式结合使用。
- Qt Widgets基础:介绍QMainWindow、QPushButton、QLabel等常用控件的使用方法。
- 布局管理:使用QVBoxLayout、QHBoxLayout、QGridLayout进行界面自动布局。
- 对话框设计:实现模态与非模态对话框,以及自定义对话框的开发。
- 文件与目录操作:利用QFile、QDir和QFileDialog进行文件读写与路径管理。
- 绘图与图形视图:使用QPainter绘制基本图形,并介绍QGraphicsView框架。
- 模型/视图编程:讲解QListView、QTableView、QTreeView与自定义Model的使用。
- 多线程编程:使用QThread、QRunnable和QtConcurrent实现多任务处理。
- 网络编程:基于QTcpSocket、QUdpSocket和QNetworkAccessManager实现网络通信。
- 数据库操作:连接SQLite、MySQL等数据库,使用QSqlQuery和QSqlTableModel进行数据管理。
- 国际化与本地化:利用Qt Linguist工具实现多语言支持(tr()函数与.ts文件)。
- QML与Qt Quick:介绍QML语法,使用Qt Quick设计现代化UI界面。
- 2D/3D图形渲染:结合OpenGL与Qt进行2D/3D图形开发。
- 多媒体应用:使用QMediaPlayer、QCamera实现音视频播放与摄像头捕获。
- 打印与PDF导出:通过QPrinter和QPainter实现文档打印与PDF生成。
- 插件系统开发:创建动态加载的插件(Plugin)扩展应用功能。
- 跨平台部署:打包发布Windows、Linux、macOS平台的应用程序。
- 性能优化与调试:使用Qt Creator调试工具,优化内存与CPU占用。