On this page

Qt for HarmonyOS

Note: Qt for HarmonyOS is in technology preview and may change in future releases.

Qt for HarmonyOS enables you to develop Qt applications for HarmonyOS devices.

Qt for HarmonyOS provides the platform integration, build and packaging support, and the platform plugin that connect the cross-platform Qt libraries (such as Qt Core, Qt GUI, Qt Quick, and Qt Widgets) to HarmonyOS. A Qt application is packaged into a HarmonyOS Ability Package (HAP) and runs on the device through the HarmonyOS platform plugin.

Key features and capabilities

  • Cross-platform development. Write your application code once, typically a Qt Quick application with a C++ back-end, and deploy it on HarmonyOS alongside the other platforms that Qt supports, with minimal or no adjustments.
  • Native performance. The Qt runtime is compiled for HarmonyOS, so it runs as native code on the device.
  • Rich UI components. Use Qt Quick and Qt Quick Controls for responsive interfaces, or Qt Widgets for traditional widget-based UIs.
  • C++ integration. Reuse existing C++ libraries and high-performance native code.

Explore Qt for HarmonyOS

To learn about developing with Qt for HarmonyOS, see the following topics:

Supported configurations

Building and developing with Qt for HarmonyOS is only supported on a Linux development host. The following target architectures are supported:

ArchitectureTarget
arm64-v8aPhysical devices
x86_64Emulator

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