このページについて

Qt 5 Core Compatibility APIs

Qt 5 Core Compatibility APIs モジュールには、Qt 6 で削除された Qt 5 Core API が含まれています。このモジュールは、Qt 6 への移行を容易にするものです。

モジュールの使用方法

Qt モジュールの C++ API を使用するには、モジュールライブラリに対して、直接または他の依存関係を通じてリンクを行う必要があります。CMakeやqmake を含むいくつかのビルドツールには、このための専用のサポートが用意されています。

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 は、The Qt Company から商用ライセンスで提供されています。また、フリーソフトウェアライセンスであるGNU Lesser General Public License バージョン 3 またはGNU General Public License バージョン 2 のもとでも利用可能です。詳細については、「Qt ライセンス」を参照してください。

さらに、Qt 6.12.0に含まれる Qt 5 Core Compat には、以下の寛容なライセンスに基づくサードパーティ製モジュールが含まれています:

Text Codec: EUC-JP

BSD 2条項「簡易」ライセンス

Text Codec: EUC-KR

BSD 2条項「簡易」ライセンス

Text Codec: GBK

BSD 2条項「簡易」ライセンス

Text Codec: ISO 2022-JP (JIS)

BSD 2条項「簡易」ライセンス

Text Codec: Shift-JIS

BSD 2条項「簡易」ライセンス

Text Codec: TSCII

BSD 2条項「簡略版」ライセンス

Text Codecs: Big5, Big5-HKSCS

BSD 2条項「簡略版」ライセンス

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.