QT_QML_GENERATE_ANDROID_JAVA_CLASS
Marque un fichier QML pour la génération de code Java.
Cette propriété a été introduite dans Qt 6.8.
Lors de l'utilisation de QML en tant qu'Android : View dans Android via QtQuickView, vous pouvez choisir les composants QML à mettre à disposition en tant que classes Java générées utilisables à partir du code Android. Pour marquer un fichier .qml pour la génération de code, définissez sa propriété source QT_QML_GENERATE_ANDROID_JAVA_CLASS sur TRUE. La propriété source doit être définie avant de créer le module.
Remarque : le nom du fichier .qml doit commencer par une lettre majuscule et définir un composant QML. Cette propriété n'est valide que si QT_ANDROID_GENERATE_JAVA_QTQUICKVIEW_CONTENTS est défini.
La propriété du fichier source peut être définie de la manière suivante :
set_source_files_properties(MyMainItem.qml
PROPERTIES QT_QML_GENERATE_ANDROID_JAVA_CLASS TRUE)Vous pouvez passer plusieurs fichiers à la fois à set_source_files_properties :
set(plain_qml_files
MyItem1.qml
MyItem2.qml
FancyButton.qml
)
set(qml_to_java_files
MyMainItem.qml
MyOtherMain.qml
)
set_source_files_properties(${qml_to_java_files}
PROPERTIES QT_QML_GENERATE_ANDROID_JAVA_CLASS TRUE
)
qt_add_qml_module(myapp
URI MyModule
QML_FILES ${plain_qml_files} ${qml_to_java_files}
)Voir aussi Nommer des types d'objets QML personnalisés.
© 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.