QT_ANDROID_GENERATE_JAVA_QTQUICKVIEW_CONTENTS
Active la génération de classes basées sur QtQuickViewContent.
Cette variable a été introduite dans Qt 6.8.
Remarque : cette variable est en préversion technologique et est susceptible d'évoluer dans les prochaines versions.
Remarque : cette variable n'est utilisée que si la cible est la plateforme Android.
Définissez cette variable sur « TRUE » pour activer la génération de code Java pour les composants QML de l’application cible. Le code généré sera inclus dans le package final. Le nom du paquet Java des classes générées sera identique à celui du paquet de l’application Android. Si la partie finale du nom du paquet ne correspond pas à l’exécutable cible, une classe statique supplémentaire portant le même nom que l’exécutable cible (en majuscules) englobera tous les modules QML contenant des classes Java. Chaque classe de module QML, là encore sous sa forme 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 également 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.