Qt for Android 環境変数

回避策の有効化・無効化

Qt Android では、いくつかの環境変数を使用して、特定の回避策を有効/無効にします:

よく使われる変数

変数説明
qt_android_no_exit_call場合によっては、Android アプリがexit() を呼び出している間にすべてのスレッドを安全にクリーンアップできず、クラッシュすることがあります。これは、実行中のC++スレッドがあり、それらを結合せずに破棄するとアプリケーションが終了するためです。これらのスレッドは、実行中かどうかを知ることができないため、参加させることができない。このフラグは、exit() の呼び出しを回避し、Androidシステムにこの処理を任せます。その代償として、グローバル・デストラクタを実行しようとしません。
qt_android_enable_workaround_to_disable_predictive_text主にパスワードフィールドの予測入力候補を非表示にできるようにします。一部のデバイスでは、この機能が正しく処理されません。詳しくは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

注意: これらは関連していますが、QtFor Android で使用される CMake コマンドや変数とは異なります。

©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権はそれぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。