Qt Core

快速入门

All other Qt modules rely on this module. To include the definitions of the module's classes, use the following directive:

#include <QtCore>
							

若使用 qmake to build your projects, Qt Core is included by default.

核心功能

Qt 把这些特征添加到 C++:

  • 称为信号和槽的很强大无缝对象通信机制
  • 可查询 可设计对象特性
  • 分层 可查询对象组织树
  • 对象以自然方式拥有守卫指针所有权 ( QPointer )
  • 动态铸就工作跨库边界

以下页面提供了关于 Qt 核心特征的更多信息:

线程和并发编程

Qt 提供线程支持按平台无关形式 线程类 ,跨线程发布事件和信号槽连接的 Thread-Safety (线程安全) 方式。多线程编程也是履行耗时操作而不冻结应用程序用户界面的有用范式。

Qt 中的线程支持 页面包含在应用程序中实现线程的有关信息。额外并发类的提供由 Qt Concurrent 模块。

输入/输出 资源 容器

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

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

附加框架

Qt Core 还提供了一些 Qt 关键框架。

许可和归属

Qt Core 在商业许可下是可用的来自 Qt 公司 。此外,它在自由软件许可下是可用的。从 Qt 5.4 起,这些自由软件许可是 GNU LGPL (次一般公共许可) 第 3 版 ,或 GNU GPL (一般公共许可) 第 2 版 。见 Qt 许可 进一步了解细节。

在 Windows 上的可执行文件可能链接到 qtmain 库 。此库可用于商业许可及 BSD 3 条款新 (或修订) 许可 .

Furthermore, Qt Core in Qt 5.9.9 may contain third party modules under following permissive licenses:

Data Compression Library (zlib)

ZLib license

Easing Equations by Robert Penner

BSD 3 条款新 (或修订) 许可

Efficient Binary-Decimal and Decimal-Binary Conversion Routines for IEEE Doubles

BSD 3 条款新 (或修订) 许可

FreeBSD strtoll and strtoull

BSD 3 条款新 (或修订) 许可

MD4

公共领域

MD5

公共领域

PCRE2

BSD 3 条款新 (或修订) 许可

PCRE2 - Stack-less Just-In-Time Compiler

BSD 2 条款简化许可

Parts of QTemporaryFile

BSD 3 条款新 (或修订) 许可

QEventDispatcher on macOS

BSD 3 条款新 (或修订) 许可

安全哈希算法 SHA-1

公共领域

Secure Hash Algorithm SHA-3 - Keccak

Creative Commons Zero v1.0 Universal

Secure Hash Algorithm SHA-3 - brg_endian

BSD 3 条款新 (或修订) 许可

安全哈希算法 SHA-384 和 SHA-512

BSD 3 条款新 (或修订) 许可

文本编解码器:EUC-JP

BSD 2 条款简化许可

文本编解码器:EUC-KR

BSD 2 条款简化许可

文本编解码器:GBK

BSD 2 条款简化许可

文本编解码器:ISO 2022-JP (JIS)

BSD 2 条款简化许可

文本编解码器:Shift-JIS

BSD 2 条款简化许可

文本编解码器:TSCII

BSD 2 条款简化许可

文本编解码器:Big5、Big5-HKSCS

BSD 2 条款简化许可

The Public Suffix List

Mozilla 公共许可 2.0

Unicode Character Database (UCD)

Unicode 许可协议 - 数据文件和软件 (2016)

Unicode CLDR (通用区域设置数据存储库)

Unicode 许可协议 - 数据文件和软件 (2016)

forkfd

MIT 许可

参考

这些是 API 参考材料链接。