Qt Core 模塊將這些特徵添加到 C++:
以下頁麵提供瞭關於 Qt 核心特徵的更多信息:
使用 Qt 模塊的 C++ API 要求直接 (或透過其它依賴) 鏈接到模塊庫。幾個構建工具對此有專用支持,包括 CMake and qmake .
使用
find_package()
命令定位所需模塊組件在
Qt6
包:
find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
更多細節,見 構建采用 CMake 概述。
若使用 qmake 構建工程,默認情況下會鏈接 Qt Core。
Qt 提供綫程支持獨立於平颱形式 綫程類 ,跨綫程張貼事件和信號/槽連接的 Thread-Safety (綫程安全) 方式。多綫程編程也是履行耗時操作且不凍結應用程序用戶界麵的有用範式。
The Qt 多綫程 頁麵包含在應用程序中實現綫程的有關信息。額外並發類的提供由 Qt Concurrent 模塊。
Qt 提供組織應用程序文件和資産的資源係統、一組容器及接收輸入 打印輸齣的類。
此外,Qt Core 提供在應用程序的可執行文件中存儲二進製文件且獨立於平颱的機製。
Qt Core 還提供瞭一些 Qt 關鍵框架。
Qt Core 的變化 列齣瞭 Qt 的 Qt 6 係列在模塊 API 和功能上所做齣的重要改變。
Qt Core 在商業許可下是可用的來自 Qt 公司 。此外,它在自由軟件許可下也是可用的: GNU LGPL (次一般公共許可) 第 3 版 ,或 GNU GPL (一般公共許可) 第 2 版 。見 Qt 許可 進一步瞭解細節。
Windows 可執行文件潛在鏈接到 QtEntryPoint 庫 。此庫可用於商業許可及 BSD 3 條款新 (或修訂) 許可 .
Furthermore, Qt Core in Qt 6.8.5 may contain third party modules under the following permissive licenses:
|
Apache Tika MimeType Definitions, version 5101bc7fb090ed7deffe56837d7633c9485a1e5d |
Apache 許可 2.0 |
|
BLAKE2 (reference implementation), version ed1974ea83433eba7b2d95c5dcd9ac33cb847913 |
創意公共零,第 1.0 版或 Apache 許可 2.0 |
| zlib 許可類 | |
| BSD 3 條款新 (或修訂) 許可 | |
|
Efficient Binary-Decimal and Decimal-Binary Conversion Routines for IEEE Doubles, version 3.3.1 |
BSD 3 條款新 (或修訂) 許可 |
| 公共領域 | |
| 公共領域 | |
| BSD 2 條款簡化許可 | |
| 具有 PCRE2 像二進製包例外的 BSD 3 條款 New (或 Revised) 許可 | |
| BSD 3 條款新 (或修訂) 許可 | |
| 公共領域 | |
| 創意公共零,第 1.0 通用版 | |
|
Secure Hash Algorithm SHA-3 - brg_endian, version 4b9e13ead2c5b5e41ca27c65de4dd69ae0bac228 |
BSD 2 條款簡化許可 |
| BSD 3 條款新 (或修訂) 許可 | |
| 創意公共零,第 1.0 通用版 | |
| MIT 許可 | |
| Unicode 許可協議 - 數據文件和軟件 (2016) | |
| Unicode 許可,第 3 版 | |
| MIT 許可 |