Qt All Qt Modules - Qt Core

Qt All Qt Modules - Qt Core

入门

所有其它 Qt 模块都依赖于此模块. 要包含模块类的定义,请使用以下指令:

  #include <QtCore>

如果使用qmake构建项目,则默认情况下会包含qt核心。

核心功能

Qt将这些特性添加到C++中:

  • 一种非常强大的无缝对象通信机制,称为信号和插槽
  • 可查询和可设计对象属性
  • 组织了有层级的和可查询的对象树
  • 基于保护指针(QPointer)的自然的对象归属关系
  • 跨库边界工作的动态强制转换

以下文档提供了有关Qt核心功能的更多信息:

  • 元对象系统 (The Meta-Object System)
    需要仔细阅读理解.
  • 属性系统 (The Property System)
    需要仔细阅读理解.
  • 对象模型 (Object Model)
    需要仔细阅读理解.
  • 对象树和所有权 (Object Trees & Ownership)
    需要仔细阅读理解.
  • 信号与槽 (Signals & Slots)
    需要仔细阅读理解.
线程和并发编程 (Threading and Concurrent Programming)

Qt以独立于平台的线程类、一种线程安全的事件发布方式以及跨线程的信号槽连接的形式提供线程支持。多线程编程也是在不冻结应用程序的用户界面的情况下执行耗时操作的一个有用范例。
“Thread Support in Qt” 页面中包含在应用程序中实现线程的相关信息。其他并发类由 Qt Concurrent模块提供。

输入/输出、资源和容器 (Input/Output, Resources, and Containers)

Qt提供了一个资源系统(resource system)用于组织应用程序的文件和资产、一组容器以及用于接收输入和打印输出的类。

  • 容器类 (Container Classes)
  • 可序列化Qt数据类型 (Serializing Qt Data Types)
  • 隐性共享 (Implicit Sharing)

此外,Qt核心提供了一种独立于平台的机制,用于在应用程序的可执行文件中存储二进制文件。

  • qt资源系统
其他框架 (Additional Frameworks)

Qt核心还提供了一些Qt的关键框架。

  • 动画框架 (The Animation Framework)
  • Qt中的JSON支持 (JSON Support in Qt)
  • 状态核心框架 (The State Machine Framework)
  • 如何创建qt插件 (How to Create Qt Plugins)
  • 事件系统 (The Event System )
Licenses and Attributions
参考 (Reference)

这些链接指向API参考资料。

  • C++ Classes
    • Animation Classes
    • Threading Classes
    • Container Classes
    • Plugin Classes
    • Implicitly Shared Classes
    • State Machine Classes
    • Input/Output Classes
    • Event Classes
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值