Sur cette page

Qt pour HarmonyOS

Remarque : Qt pour HarmonyOS est en phase de préversion technologique et est susceptible d'évoluer dans les prochaines versions.

Qt pour HarmonyOS vous permet de développer des applications Qt pour les appareils HarmonyOS.

Qt pour HarmonyOS fournit l’intégration à la plateforme, la prise en charge de la compilation et du packaging, ainsi que le plugin de plateforme qui relie les bibliothèques Qt multiplateformes (telles que Qt Core, Qt GUI, Qt Quick et Qt Widgets) à HarmonyOS. Une application Qt est packagée dans un HarmonyOS Ability Package (HAP) et s’exécute sur l’appareil via le plugin de plateforme HarmonyOS.

Principales fonctionnalités et capacités

  • Développement multiplateforme. Écrivez le code de votre application une seule fois (généralement une application « Qt Quick » avec un back-end en C++) et déployez-la sur HarmonyOS ainsi que sur les autres plateformes prises en charge par Qt, avec peu ou pas d’ajustements.
  • Performances natives. Le runtime Qt est compilé pour HarmonyOS, il s'exécute donc en tant que code natif sur l'appareil.
  • Composants d’interface utilisateur riches. Utilisez Qt Quick et Qt Quick Controls pour des interfaces réactives, ou Qt Widgets pour des interfaces utilisateur traditionnelles basées sur des widgets.
  • Intégration C++. Réutilisez les bibliothèques C++ existantes et le code natif hautement performant.

Découvrez Qt pour HarmonyOS

Pour en savoir plus sur le développement avec Qt pour HarmonyOS, consultez les rubriques suivantes :

Configurations prises en charge

La compilation et le développement avec Qt pour HarmonyOS sont pris en charge sur les machines de développement Windows (x86_64), Linux (x86_64), macOS (x86_64) et macOS (Apple Silicon).

Les configurations suivantes sont prises en charge dans cette version de Qt :

SectionDescription
DistributionHarmonyOS 6.1.0 (API 23) et versions ultérieures
Architecturearm64-v8a
CompilateurClang 15.0.4 (SDK 6.1.0)

Remarque : il est recommandé que les applications Qt utilisent la même version du SDK que celle utilisée pour la compilation des bibliothèques officielles Qt pour HarmonyOS afin d'éviter les erreurs de symboles manquants.

CibleOrdinateurs/tablettes/téléphones Huawei HarmonyOS

Remarque : il est prévu de passer à des versions ultérieures d'HarmonyOS à l'avenir.

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