Qt for Android环境变量

启用或禁用解决方案

Qt Android使用一些环境变量来启用或禁用某些解决方案

常用变量

变量描述
QT_ANDROID_NO_EXIT_CALL在某些情况下,Android应用程序在调用exit()时可能无法安全清理所有线程,这可能导致应用程序崩溃。这是因为有C++线程正在运行并在不知道它们的情况下去除它们,这会终止一个应用程序。由于无法知道它们是否正在运行,因此无法将它们连接。此标志避免调用exit(),由Android系统处理,但代价是不可运行全局析构函数。
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_SIZEassets文件夹下的资源缓存大小。
QT_ANDROID_DISABLE_GLYPH_CACHE_WORKAROUND请参阅文本形状缓存
QT_ANDROID_RASTER_IMAGE_DEPTH
QT_ANDROID_MINIMUM_MOUSE_DOUBLE_CLICK_DISTANCE

注意:尽管相关,但它们与Qt For Android使用的CMake命令或变量不同,请参阅Qt for Android CMake配置

© 2024 Qt公司有限公司。本文档中的贡献包含其各自的版权所有者的版权。本提供的文档是根据自由软件基金会发布的GNU自由文档许可版本1.3的条款许可的。Qt和相关的标志是芬兰及其它全球范围内的Qt公司有限公司的商标。所有其他商标均属其各自主人。