QT_QML_GENERATE_ANDROID_JAVA_CLASS

자바 코드 생성을 위한 QML 파일을 표시합니다.

이 프로퍼티는 Qt 6.8에 도입되었습니다.

QML을 Android: QtQuickView를 통해 안드로이드에서 QML을 사용할 때, 안드로이드 코드에서 사용할 수 있는 생성된 자바 클래스로 사용할 QML 컴포넌트를 선택할 수 있습니다. 코드 생성을 위해 .qml 파일을 표시하려면 QT_QML_GENERATE_ANDROID_JAVA_CLASS 소스 속성을 TRUE 로 설정합니다. 소스 속성은 모듈을 생성하기 전에 설정해야 합니다.

참고: .qml 파일 이름은 대문자로 시작해야 하며 QML 컴포넌트를 정의해야 합니다. 이 속성은 QT_ANDROID_GENERATE_JAVA_QTQUICKVIEW_CONTENTS가 정의된 경우에만 유효합니다.

소스 파일 속성은 다음과 같이 설정할 수 있습니다:

set_source_files_properties(MyMainItem.qml
    PROPERTIES QT_QML_GENERATE_ANDROID_JAVA_CLASS TRUE)

한 번에 여러 파일을 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}
)

사용자 지정 QML 객체 유형 이름 지정하기를참조하세요 .

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