Qt Quick Controls 애플리케이션 배포하기

Qt Quick Controls 애플리케이션 배포는 다른 유형의 Qt 애플리케이션 배포와 매우 유사합니다. 그러나 고려해야 할 몇 가지 요소가 있습니다.

여러 스타일로 애플리케이션 배포하기

Android와 Windows 디바이스 모두에 배포할 애플리케이션이 있다고 가정해 보겠습니다. 애플리케이션을 실행하는 데 필요한 최소한의 파일 세트만 각 디바이스에 배포하려면 파일 선택기를 사용할 수 있습니다. 예를 들어 디렉토리 구조는 다음과 같을 수 있습니다:

resources.qrc
main.qml
+windows/MyPage.qml
+windows/qtquickcontrols2.conf
+android/MyPage.qml
+android/qtquickcontrols2.conf

위의 프로젝트에서 main.qml 는 예를 들어 QtQuick.Controls 을 가져오지만 QtQuick.Controls.Material 은 가져오지 않아야 합니다. 스타일에 따라 달라지는 코드는 MyPage.qml 에서 했던 것처럼 별도의 파일로 이동합니다.

+windows/qtquickcontrols2.conf 파일에는 유니버설 스타일에 특정한 구성 옵션이 포함됩니다:

[Controls]
Style=Universal

[Universal]
Theme=Dark
Accent=Red

+android/qtquickcontrols2.conf 파일에는 머티리얼 스타일에 특정한 구성 옵션이 포함됩니다:

[Controls]
Style=Material

[Material]
Theme=Light
Accent=Brown

스태틱 빌드

동적으로 빌드된 애플리케이션의 경우, 해당 애플리케이션에서 사용해야 하는 특정 스타일을 임포트할 필요가 없습니다. 정적으로 빌드된 애플리케이션의 경우, QML 플러그인이 예상대로 작동하도록 하기 위해 Qt의 빌드 시스템이 관여해야 합니다. 구체적으로 qmakeqmlimportscanner 을 사용하여 애플리케이션의 QML 파일에서 임포트 문을 검색합니다. 따라서 정적으로 빌드된 애플리케이션에서 사용할 수 있어야 하는 모든 스타일은 명시적으로 해당 스타일을 임포트해야 합니다. 임포트 위치는 개발자가 결정할 수 있지만, 특정 디바이스에 필요한 최소한의 파일 세트만 배포되도록 여러 스타일이 포함된 애플리케이션 배포 섹션에 언급된 접근 방식을 따르는 것이 좋습니다.

Qt 애플리케이션 배포스타일 사용( Qt Quick Controls)도 참조하십시오 .

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