Qt Core 添加瞭這些特徵到 C++:
以下頁麵提供瞭關於 Qt 核心特徵的更多信息:
使用 Qt 模塊要求直接或透過其它依賴鏈接到模塊庫。一些構建工具為此有貢獻支持,包括 CMake and qmake .
使用
find_package()
命令定位所需模塊組件在
Qt5
包:
find_package(Qt5 COMPONENTS Core REQUIRED) target_link_libraries(mytarget Qt5::Core)
另請參閱 構建采用 CMake 概述。
若使用 qmake 來構建工程,默認鏈接 Qt5Core。
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 條款新 (或修訂) 許可 .
Furthermore, Qt Core in Qt 5.15.17 may contain third party modules under following permissive licenses:
| zlib 許可 | |
| BSD 3 條款新 (或修訂) 許可 | |
| BSD 3 條款新 (或修訂) 許可 | |
|
FreeBSD strtoll 和 strtoull,版本 18b29f3fb8abee5d57ed8f4a44f806bec7e0eeff |
BSD 3 條款新 (或修訂) 許可 |
| 公共領域 | |
| 公共領域 | |
| BSD 2 條款簡化許可 | |
| 具有 PCRE2 像二進製包例外的 BSD 3 條款 New (或 Revised) 許可 | |
| BSD 3 條款新 (或修訂) 許可 | |
| 公共領域 | |
| 創意公共零,第 1.0 通用版 | |
| BSD 2 條款簡化許可 | |
| BSD 3 條款新 (或修訂) 許可 | |
| BSD 2 條款簡化許可 | |
| BSD 2 條款簡化許可 | |
| BSD 2 條款簡化許可 | |
| BSD 2 條款簡化許可 | |
| BSD 2 條款簡化許可 | |
| BSD 2 條款簡化許可 | |
| BSD 2 條款簡化許可 | |
|
The Public Suffix List, version 883ced078a83f9d79a98933145425c221a5e51f0, fetched on 2024-01-30 |
Mozilla 公共許可 2.0 |
| MIT 許可 | |
| Unicode 許可協議 - 數據文件和軟件 (2016) | |
| Unicode 許可協議 - 數據文件和軟件 (2016) | |
| MIT 許可 |
這些是 API 參考材料鏈接。