Qt 5 核心兼容性 API

Qt 5 Core Compat 模块包含在 Qt 6 中删除的 Qt 5 核心API。该模块促进了向 Qt 6 的过渡。

使用模块

使用 Qt 模块的 C++ API 需要链接到模块库,无论是直接还是通过其他依赖项。许多构建工具都为此提供了专用支持,包括 CMakeqmake

使用 CMake 构建

使用 find_package() 命令在 Qt6 软件包中定位所需的模块组件

find_package(Qt6 REQUIRED COMPONENTS Core5Compat)
target_link_libraries(mytarget PRIVATE Qt6::Core5Compat)

有关更多详细信息,请参阅 使用 CMake 构建 概述。

使用 qmake 构建

要将模块配置为使用 qmake 构建,请将模块添加到项目的 .pro 文件中 QT 变量的值

QT += core5compat

参考

许可证和归属

Qt 5 Core Compat 可在 Qt 公司 的商业许可证下获取。此外,它还可在免费软件许可证下获得:GNU Lesser General Public License 版本 3,或 GNU General Public License 版本 2。有关详细信息,请参阅 Qt 许可证

此外,Qt 6.7.2 中的 Qt 5 Core Compat 包含以下开来源许可下的第三方模块

文本编解码:EUC-JP

BSD 2-clause "简化" 许可协议

文本编解码:EUC-KR

BSD 2-clause "简化" 许可协议

文本编解码:GBK

BSD 2-clause "简化" 许可协议

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

BSD 2-clause "简化" 许可协议

文本编解码:Shift-JIS

BSD 2-clause "简化" 许可协议

文本编解码:TSCII

BSD 2-clause "简化" 许可协议

文本编解码:Big5, Big5-HKSCS

BSD 2-clause "简化" 许可协议

© 2024 Qt 公司有限公司。此处包含的文档贡献由各自的原始所有者拥有版权。此处提供的文档是根据自由软件基金会发布的 GNU Free Documentation License 版本 1.3 许可的。Qt 及其相关标志是芬兰的 Qt 公司和其他国家/地区的商标。所有其他商标均为其各自所有者的财产。