Qt für HarmonyOS
Hinweis: Qt für HarmonyOS befindet sich in der Technologievorschau und kann sich in zukünftigen Versionen ändern.
Mit Qt für HarmonyOS können Sie Qt-Anwendungen für HarmonyOS-Geräte entwickeln.
Qt für HarmonyOS bietet Plattformintegration, Unterstützung bei der Erstellung und Paketierung sowie das Plattform-Plugin, das die plattformübergreifenden Qt-Bibliotheken (wie Qt Core, Qt GUI, Qt Quick und Qt Widgets) mit HarmonyOS verbindet. Eine Qt-Anwendung wird in ein HarmonyOS Ability Package (HAP) gepackt und läuft auf dem Gerät über das HarmonyOS-Plattform-Plugin.
Wichtigste Funktionen und Möglichkeiten
- Plattformübergreifende Entwicklung. Schreiben Sie Ihren Anwendungscode einmal – in der Regel eine „ Qt Quick “-Anwendung mit einem C++-Backend – und stellen Sie ihn auf HarmonyOS sowie auf den anderen von Qt unterstützten Plattformen mit minimalen oder gar keinen Anpassungen bereit.
- Native Leistung. Die Qt-Laufzeitumgebung wird für HarmonyOS kompiliert und läuft daher als nativer Code auf dem Gerät.
- Umfangreiche UI-Komponenten. Nutzen Sie Qt Quick und Qt Quick Controls für reaktionsschnelle Benutzeroberflächen oder Qt Widgets für traditionelle, widgetbasierte Benutzeroberflächen.
- C++-Integration. Verwenden Sie vorhandene C++-Bibliotheken und leistungsstarken nativen Code.
Entdecken Sie Qt für HarmonyOS
Informationen zur Entwicklung mit Qt für HarmonyOS finden Sie in den folgenden Themen:
- Voraussetzungen für Qt für HarmonyOS
- Qt für HarmonyOS – Kompilieren aus dem Quellcode
- Kompilieren und Bereitstellen von Qt-Anwendungen für HarmonyOS
- Qt für HarmonyOS – CMake-API
- Das Tool „harmonyostestrunner“
Unterstützte Konfigurationen
Das Erstellen und Entwickeln mit Qt für HarmonyOS wird auf Entwicklungsrechnern unter Windows (x86_64), Linux (x86_64), macOS (x86_64) und macOS (Apple Silicon) unterstützt.
Die folgenden Konfigurationen werden in dieser Qt-Version unterstützt:
| Abschnitt | Beschreibung |
|---|---|
| Distribution | HarmonyOS 6.1.0 (API 23) und höher |
| Architektur | arm64-v8a |
| Compiler | Clang 15.0.4 (SDK 6.1.0) Hinweis: Es wird empfohlen, dass Qt-Anwendungen dieselbe SDK-Version verwenden, die auch zum Erstellen der offiziellen Qt-für-HarmonyOS-Bibliotheken verwendet wurde, um Fehler aufgrund fehlender Symbole zu vermeiden. |
| Ziel | Huawei HarmonyOS-Computer/Tablets/Smartphones |
Hinweis: Es ist geplant, in Zukunft auf neuere HarmonyOS-Versionen umzusteigen.
© 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.