QT_ANDROID_GENERATE_JAVA_QTQUICKVIEW_CONTENTS

Permet de générer des classes basées sur QtQuickViewContent.

Cette variable a été introduite dans Qt 6.8.

Note : Cette variable est en avant-première technologique et peut changer dans les versions futures.

Note : Cette variable n'est utilisée que si l'on vise la plateforme Android.

La valeur TRUE permet de générer du code Java pour les composants QML de l'application cible. Le code généré sera inclus dans le paquetage résultant. Le nom du paquetage Java des classes générées sera le même que le paquetage de l'application Android. Si la partie feuilletée du nom du paquetage n'est pas la même que celle de l'exécutable cible, une classe statique supplémentaire portant le même nom que l'exécutable cible en majuscules entourera tous les modules QML renfermant des classes Java. Chaque classe de module QML, toujours en majuscules, contiendra des classes d'extension QtQuickViewContent qui représentent les composants QML de ce module.

set(QT_ANDROID_GENERATE_JAVA_QTQUICKVIEW_CONTENTS TRUE)
set_source_files_properties(MyView.qml PROPERTIES QT_QML_GENERATE_ANDROID_JAVA_CLASS TRUE)
qt_add_qml_module(myapp URI MyModule QML_FILES MyView.qml)

Voir aussi QT_QML_GENERATE_ANDROID_JAVA_CLASS et androiddeployqt.

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