序言 Qt简史 1. Qt开发环境搭建、配置以及编译运行方式 1-1. Qt开发环境搭建 1-2. Qt配置pro文件以及第三方库 1-3. Qt编译运行方式 1-4. Qt之语言家 1-5. Qt之代码格式化插件工具 1-6. Qt之内存检测工具VLD 1-7. Qt之维护工具MaintenanceTool 2. Qt基础模块 2-1. Core 2-1-1. 元对象系统 2-1-1-1. 元对象 2-1-1-2. 元类型之Q_DECLARE_METATYPE 2-1-1-3. 元类型之qRegisterMetaType<>() 2-1-2. 属性系统 2-1-3. 对象模型 2-1-4. 对象树&所有权 2-1-4-1. 内存异常 2-1-4-2. 内存崩溃(delete和deleteLater) 2-1-5. 信号&槽 2-1-5-1. 信号与槽在父子类之间传递以及执行顺序 2-1-5-2. 信号与槽连接方式(同步和异步) 2-1-5-3. 信号与槽对于lambda的支持 2-1-5-4. 信号与槽简易实现方式 2-1-5-5.信号与槽和回调函数对比 2-1-6. 多线程以及并发编程 2-1-6-1. 线程使用方法之run 2-1-6-2. 线程使用方法之moveToThread 2-1-6-3. 线程使用之互斥量 2-1-6-4. 线程使用之读写锁 2-1-6-5. 线程使用之条件等待模拟生产者消费者 2-1-7. 输入/输出,资源以及容器 2-1-7-1. 容器类 2-1-7-2. 序列化Qt数据类型 2-1-7-2-1. 正则表达式 2-1-7-2-2. 时间 2-1-7-3. 隐式共享 2-1-7-3-1. 文件类型 2-1-7-3-2. 调试重定向 2-1-7-4. Qt资源系统 2-1-8. 动画框架 2-1-9. Qt对JSON支持 2-1-9-1. JSON对象和数组 2-1-9-2. JSON实战之savegame(Qt Example) 2-1-10. 状态机框架 2-1-11. 自定义Qt插件 2-1-12. 事件系统 2-1-12-1. 事件接收与忽略 2-1-12-2. 事件过滤器 2-1-12-3. 定时器以及定时器事件 2-1-12-4. 事件传递机制 2-1-12-5. 事件强制获取 2-1-13. 其他内容 2-1-13-1. 核心应用程序 2-1-13-2. 进程 2-1-13-3. 设置 2-1-13-4. 文件 2-1-13-5. 流 2-1-13-6. 库 2-1-13-7. 密码散列 2-1-13-8. XML文件读写 2-1-13-9. 全局热键 2-1-13-10. Qt实现睡眠的几种方法 2-1-13-11. D指针和Q指针 2-2. GUI 2-2-1. 应用程序窗口 2-2-1-1. QGuiApplication 2-2-1-2. QWindow 2-2-2. 2D制图 2-2-2-1. QPainter 2-2-2-2. QPainterPath 2-2-2-3. QImage 2-2-2-4. QLinearGradient 2-2-2-5. QPalette 2-2-2-6. QPixmap之颜色摄取器 2-2-2-7. 2D制图实战之绘制时钟 2-2-2-8. 2D制图实战之绘制星球 2-2-2-9. 2D制图实战之仿QQ截图工具 2-2-3. OpenGL以及OpenGL ES集成 2-2-3-1. OpenGL 2-3-3-2. OpenGL ES 2-2-3-3. OpenGL和2D绘图混编 2-2-4. 拖拽和放下 2-2-5. 其他内容 2-2-5-1. 事件 2-2-5-1-1. 窗口事件 2-2-5-1-2. 绘画事件 2-2-5-1-3. 鼠标事件 2-2-5-1-4. 焦点事件 2-2-5-1-5. 滚轮事件 2-2-5-1-6. 键盘事件 2-2-5-1-7. 右键菜单事件 2-2-5-1-8. 快捷键事件 2-2-5-1-9. 拖拽和放下事件 2-2-5-2. 电影 2-2-5-3. 矩阵 2-2-5-4. 坐标转换 2-3. Multimedia 2-3-1. 音频 2-3-2. 视频 2-3-3. Multimedia实战之视频播放器 2-4. MultimediaWidget 2-5. Network 2-5-1. TCP 2-5-2. UDP 2-5-3. FTP 2-5-4. QNetworkAccessManager 2-5-5. 网络设备信息相关 2-6. SQL 2-7. WebKitWidgets(Deprecated) 2-7-1. c++和web交互 2-8. Widgets 2-8-1. 窗体部件 2-8-1-1. 窗体部件之Buddy 2-8-1-2. 窗体部件之自定义PushButton 2-8-1-3. 窗体部件之Dialogs 2-8-1-4. 窗体部件之QActionGroup 2-8-1-5. 窗体部件之QButtonGroup 2-8-1-6. 窗体部件之QCheckBox 2-8-1-7. 窗体部件之QComboBox 2-8-1-8. 窗体部件之QCompleter 2-8-1-9. 窗体部件之QDesktopWidget 2-8-1-10. 窗体部件之QDockWidget 2-8-1-12. 窗体部件之QMdiArea 2-8-1-13. 窗体部件之QMenu 2-8-1-14. 窗体部件之QProgressBar 2-8-1-15. 窗体部件之QSizeGrip 2-8-1-16. 窗体部件之QSystemTrayIcon 2-8-1-17. 窗体部件之QTabWidget 2-8-1-18. 窗体部件之QToolBar 2-8-1-19. 窗体部件之QToolBox 2-8-1-20. 窗体部件之QWizard 2-8-1-21. 窗体部件之坐标和尺寸大小 2-8-1-22. 窗体部件效果之设置背景色(或图片) 2-8-1-23. 窗体部件效果之动态显示窗体 2-8-1-24. 窗体部件效果之不规则窗体 2-8-1-25. 窗体部件效果之不规则tooltip 2-8-1-26. 窗体部件效果之模态 2-8-1-27. 窗体部件效果之阴影 2-8-1-28. 窗体部件效果之滚动字幕 2-8-1-29. 窗体部件效果之颤抖窗体 2-8-1-30. 窗体部件效果之透明窗体(凸显子部件) 2-8-1-31. 窗体部件效果之窗体置顶 2-8-1-32. 窗体部件效果之setParent 2-8-2. 样式 2-8-2-1. Qt样式 2-8-2-2. Qt样式表 2-8-3. 布局 2-8-3-1. 水平布局 2-8-3-2. 竖直布局 2-8-3-3. 栅格布局 2-8-3-4. 栈布局 2-8-3-5. 流式布局(Qt Example) 2-8-3-6. 边界布局(Qt Example) 2-8-4. 模型/视图 2-8-4-1. 模型 2-8-4-2. 视图 2-8-4-3. 委托 2-8-4-4. 模型视图便捷类 2-8-4-4-1. 模型视图便捷类之QListWidget 2-8-4-4-2. 模型视图便捷类之QTableWidget 2-8-4-4-3. 模型视图便捷类之QTreeWidget 2-8-4-5. 模型/视图实战之仿QQ好友列表面板 2-8-5. 图形视图框架 2-8-5-1. 场景 2-8-5-2. 视图 2-8-5-3. 图元 2-8-5-4. 座标系统映射 2-8-5-5. 图形视图框架实战之collidingmic(Qt Example) 2-8-5-6. 图形视图框架实战之elasticnodes(Qt Example) 2-8-5-7. 图形视图框架实战之仿QQ登录界面(可旋转) 2-8-5-8. 图形视图框架实战之画图工具 3. Qt附加模块 3-1. Active 3-1-1. ActiveX 3-1-2. COM 3-2. Script(Deprecated) 3-3. ScriptTools 3-4. X11Extras 3-5. XML(Deprecated) 3-5-1. DOM 3-5-2. SAX 3-6. Charts 3-7. 3D 4. Qt练手项目 4-1. 基于Qt的简易通用开发框架 4-2. 基于Qt的仿QQ登录界面(可旋转) 4-3. 基于Qt的仿QQ好友列表面板 4-4. 基于Qt的仿QQ截图工具 4-5. 基于Qt的视频播放器 4-6. 基于Qt+Opencv的人脸识别 4-7. 基于Qt的视频监控系统 4-8. 基于Qt的扫雷游戏 4-9. 基于Qt的网络五子棋游戏 5. Qt问题 5-1. Qt问题之Error: dependent ‘.h‘ does not exist 5-2. Qt问题之如何在Qt Creator检索源代码