안드로이드용 Qt 환경 변수

해결 방법 활성화 또는 비활성화하기

Qt 안드로이드는 일부 환경 변수를 사용하여 특정 해결 방법을 활성화/비활성화합니다:

일반적으로 사용되는 변수

변수설명
QT_ANDROID_NO_EXIT_CALL경우에 따라 안드로이드 앱이 exit() 을 호출하는 동안 모든 스레드를 안전하게 정리하지 못하고 충돌할 수 있습니다. 이는 실행 중인 C++ 스레드가 있고 이를 조인하지 않고 파괴하면 애플리케이션이 종료되기 때문입니다. 이러한 스레드는 실행 중인지 알 수 없으므로 조인할 수 없습니다. 이 플래그를 사용하면 exit() 호출을 피하고 안드로이드 시스템에서 이를 처리할 수 있지만, 전역 소멸자를 실행하지 않는 대가를 치릅니다.
QT_ANDROID_ENABLE_WORKAROUND_TO_DISABLE_Predictive_text주로 비밀번호 필드에서 예측 텍스트 제안을 숨길 수 있습니다. 특정 디바이스에서는 이 기능이 제대로 처리되지 않습니다. 자세한 내용은 예측 텍스트를 참조하세요.
QT_ANDROID_ENABLE_RIGHT_MOUSE_From_LONG_PRESS길게 누른 터치를 마우스 오른쪽 클릭 이벤트로 해석합니다.
QT_ANDROID_DISABLE_ACCESSIBILITY접근성을 비활성화합니다. 접근성 이벤트 처리를 방지합니다.

덜 일반적으로 사용되는 변수

변수설명
QT_ANDROID_FONT_LOCATION시스템 글꼴의 사용자 정의 경로를 설정합니다.
QT_ANDROID_MAX_ASSETS_CACHE_SIZE에셋 폴더에 있는 에셋의 캐시 크기.
QT_ANDROID_DISABLE_GLYPH_CACHE_WORKAROUND텍스트 글리프 캐싱을 참조하십시오.
QT_ANDROID_RASTER_IMAGE_DEPTH
QT_ANDROID_최소_마우스_두번_클릭_거리

참고: 관련되어 있지만, 이들은 안드로이드용 Qt에서 사용하는 CMake 명령이나 변수와 동일하지 않습니다, 안드로이드용 Qt CMake 구성을 참조하십시오.

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