このページについて

HarmonyOS向けQt

注:Qt for HarmonyOSは現在テクノロジープレビュー段階にあり、今後のリリースで変更される可能性があります。

Qt for HarmonyOS を使用すると、HarmonyOS デバイス向けの Qt アプリケーションを開発できます。

Qt for HarmonyOS は、プラットフォームとの統合、ビルドおよびパッケージングのサポート、およびクロスプラットフォームの Qt ライブラリ(Qt Core 、Qt GUI 、Qt Quick 、Qt Widgets など)を HarmonyOS に接続するプラットフォームプラグインを提供します。Qt アプリケーションは HarmonyOS Ability Package (HAP) にパッケージ化され、HarmonyOS プラットフォームプラグインを通じてデバイス上で実行されます。

主な機能と特徴

  • クロスプラットフォーム開発。アプリケーションコード(通常はC++バックエンドを持つQt Quick アプリケーション)を一度記述するだけで、最小限の調整、あるいは調整なしで、Qtがサポートする他のプラットフォームと同様にHarmonyOS上にデプロイできます。
  • ネイティブパフォーマンス。QtランタイムはHarmonyOS向けにコンパイルされるため、デバイス上でネイティブコードとして実行されます。
  • 豊富なUIコンポーネント。Qt Quick やQt Quick Controlsを使用してレスポンシブなインターフェースを構築したり、 Qt Widgets を使用して、従来のウィジェットベースの UI を作成できます。
  • C++との統合。既存のC++ライブラリや高性能なネイティブコードを再利用できます。

Qt for HarmonyOS について

Qt for HarmonyOS を使用した開発について詳しくは、以下のトピックをご覧ください:

サポートされる構成

Qt for HarmonyOS によるビルドおよび開発は、Windows(x86_64)/Linux(x86_64)/macOS(x86_64)/macOS(Apple Silicon) の開発ホストでサポートされています。

この Qt リリースでは、以下の構成がサポートされています:

セクション説明
ディストリビューションHarmonyOS 6.1.0 (API 23) 以降
アーキテクチャarm64-v8a
コンパイラClang 15.0.4 (SDK 6.1.0)

注: シンボル未定義エラーを回避するため、Qt アプリケーションでは、公式の Qt for HarmonyOS ライブラリのビルドに使用されたものと同じ SDK バージョンを使用することを推奨します 。

ターゲットHuawei HarmonyOS 搭載のコンピュータ/タブレット/スマートフォン

注: 将来的には、より新しい HarmonyOS リリースへの移行が計画されています。

© 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.