所有其它 Qt 模塊都依賴於此模塊。要包含模塊類定義,使用以下指令:
#include <QtCore>
若使用 qmake to build your projects, Qt Core is included by default.
Qt 把這些特徵添加到 C++:
以下頁麵提供瞭關於 Qt 核心特徵的更多信息:
Qt 提供綫程支持獨立於平颱形式 綫程類 ,跨綫程張貼事件和信號/槽連接的 Thread-Safety (綫程安全) 方式。多綫程編程也是履行耗時操作且不凍結應用程序用戶界麵的有用範式。
The 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 條款新 (或修訂) 許可 .
此外,Qt 5.9.9 中的 Qt Core 可能包含的第 3 方模塊遵循下列準許許可:
| zlib (數據壓縮庫) | ZLib 許可 |
| Robert Penner 緩和方程 | BSD 3 條款新 (或修訂) 許可 |
| 用於 IEEE 雙精度的高效二進製/十進製和十進製/二進製轉換例程 | BSD 3 條款新 (或修訂) 許可 |
| FreeBSD strtoll 和 strtoull | BSD 3 條款新 (或修訂) 許可 |
| MD4 | 公共領域 |
| MD5 | 公共領域 |
| PCRE2 | BSD 3 條款新 (或修訂) 許可 |
| PCRE2 - 無堆棧即時編譯器 | BSD 2 條款簡化許可 |
| QTemporaryFile 部分 | BSD 3 條款新 (或修訂) 許可 |
| QEventDispatcher 在 macOS | BSD 3 條款新 (或修訂) 許可 |
| 安全哈希算法 SHA-1 | 公共領域 |
| 安全哈希算法 SHA-3 - Keccak | 創意公共零,第 1.0 通用版 |
| 安全哈希算法 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 條款簡化許可 |
| 公共後綴列錶 | Mozilla 公共許可 2.0 |
| UCD (Unicode 字符數據庫) | Unicode 許可協議 - 數據文件和軟件 (2016) |
| Unicode CLDR (公共區域設置數據存儲庫) | Unicode 許可協議 - 數據文件和軟件 (2016) |
| forkfd | MIT 許可 |
這些是 API 參考材料鏈接。