Qt5.5.0 框架常用模块纲要

序言

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检索源代码

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值