Qt5.5.0 框架常用模块纲要

来源:互联网 发布:剑雨江湖10进阶数据 编辑:程序博客网 时间:2024/06/06 04:03

  • 写在最前面
  • Qt简史
  • Qt开发环境搭建配置以及编译运行方式
    • 1-1 Qt开发环境搭建
    • 1-2 Qt配置pro文件以及第三方库
    • 1-3 Qt编译运行方式
  • 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-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实战之savegameQt 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-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 QPixmap之颜色摄取器
        • 2-2-2-5 QPalette
        • 2-2-2-6 2D制图实战之绘制时钟
        • 2-2-2-7 2D制图实战之绘制星球
        • 2-2-2-8 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 WebKitWidgetsDeprecated
      • 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 图形视图框架实战之collidingmicQt Example
        • 2-8-5-6 图形视图框架实战之elasticnodesQt Example
        • 2-8-5-7 图形视图框架实战之仿QQ登录界面可旋转
  • Qt附加模块
    • 3-1 Active
      • 3-1-1 ActiveX
      • 3-1-2 COM
    • 3-2 ScriptDeprecated
    • 3-3 ScriptTools
    • 3-4 X11Extras
    • 3-5 XMLDeprecated
      • 3-5-1 DOM
      • 3-5-2 SAX
    • 3-6 Charts
    • 3-7 3D
  • Qt练手项目
    • 4-1 基于Qt的简易通用开发框架
    • 4-2 基于Qt的仿QQ登录界面可旋转
    • 4-3 基于Qt的仿QQ好友列表面板
    • 4-4 基于Qt的仿QQ截图工具
    • 4-5 基于Qt的视频播放器
    • 4-6 基于QtOpencv的人脸识别
    • 4-7 基于Qt的视频监控系统
    • 4-8 基于Qt的扫雷游戏
    • 4-9 基于Qt的网络五子棋游戏

写在最前面

Qt简史

1. Qt开发环境搭建、配置以及编译运行方式

1-1 Qt开发环境搭建

1-2 Qt配置pro文件以及第三方库

1-3 Qt编译运行方式

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-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-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. QPixmap之颜色摄取器

2-2-2-5. QPalette

2-2-2-6. 2D制图实战之绘制时钟

2-2-2-7. 2D制图实战之绘制星球

2-2-2-8. 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登录界面(可旋转)

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的网络五子棋游戏

原创粉丝点击