このページでは

VirtualKeyboardSettings QML Type

仮想キーボードの設定を提供します。詳細...

Import Statement: import QtQuick.VirtualKeyboard.Settings
Since: QtQuick.VirtualKeyboard 1.2

プロパティ

信号

詳細説明

この型はVirtualKeyboardSettingsのシングルトンインスタンスを提供し、仮想キーボード設定を構成するために使用することができます。

つまり、設定の変更は永続的ではありません。

例えば、アプリケーションでキーボードのスタイルを変更する場合などです:

Component.onCompleted: VirtualKeyboardSettings.styleName = "retro"

プロパティ・ドキュメント

activeLocales : list<string> [since QtQuick.VirtualKeyboard.Settings 2.0]

このプロパティには、仮想キーボードのアクティブな言語のリストが含まれます。

アクティブな言語のリストは、使用可能な言語のサブセットであり、アプリケーションのライフタイムで使用可能な言語のリストを制限するために使用することができます。

言語のリストは、指定された順序に基づいて表示されます。

このプロパティは QtQuick.VirtualKeyboard.Settings 2.0 で導入されました。

arrowKeyNavigationEnabled : bool [since 6.11]

このプロパティを使用して、矢印キーナビゲーションを有効または無効にします。

このプロパティは Qt 6.11 で導入されました。

availableLocales : list<string> [read-only, since QtQuick.VirtualKeyboard.Settings 2.0]

このプロパティには、仮想キーボードがサポートする言語のリストが含まれます。

このリストは読み取り専用で、仮想キーボードのビルド時の設定に依存します。

このプロパティは、QtQuick.VirtualKeyboard.Settings 2.0 で導入されました。

closeOnReturn : bool [since 6.8]

このプロパティは、仮想キーボードの非表示を有効にする。

このプロパティをtrue に設定すると、Qt::Key_Enter またはQt::Key_Return キーが離されたときに仮想キーボードが非表示になります。デフォルトはfalse です。

このプロパティは Qt 6.8 で導入されました。

defaultDictionaryDisabled : bool [since 6.1]

このプロパティは、デフォルト辞書を無効にする。この設定の目的は、標準辞書の代わりにカスタム辞書のみを使用できるようにすることです。

このプロパティはQt 6.1で導入された。

defaultInputMethodDisabled : bool [since 6.1]

このプロパティは、デフォルトの入力メソッドを無効にします。この設定の目的は、デフォルトの入力メソッドをプレーンな入力メソッドでオーバーライドし、その機能を無効にすることです。

このプロパティは Qt 6.1 で導入されました。

fullScreenMode : bool [since QtQuick.VirtualKeyboard.Settings 2.2]

このプロパティは、仮想キーボードのフルスクリーンモードを有効にします。

フルスクリーンモードでは、仮想キーボードはフォーカスされた入力フィールドの内容をキーボードの上部にあるフルスクリーン入力フィールドに複製します。

例えば、画面のアスペクト比が 16:9 より大きい場合にフルスクリーンモードを有効にします:

Binding {
    target: VirtualKeyboardSettings
    property: "fullScreenMode"
    value: (Screen.width / Screen.height) > (16.0 / 9.0)
}

このプロパティは QtQuick.VirtualKeyboard.Settings 2.2 で導入されました。

handwritingModeDisabled : bool [since 6.1]

このプロパティは、手書き入力モードがシステムで利用可能な場合、それを無効にすることができる。

このプロパティをtrue に設定すると、キーボードレイアウトから手書きボタンが非表示になり、ユーザは手書き入力モードに切り替えることができなくなります。

このプロパティは Qt 6.1 で導入されました。

hwrTimeoutForAlphabetic : bool [since 6.1]

このプロパティは、アルファベット言語の手書き認識タイムアウトを設定します。

デフォルトでは、タイムアウトは 500 ミリ秒です。

このプロパティは Qt 6.1 で導入されました。

hwrTimeoutForCjk : bool [since 6.1]

このプロパティは、中国語/日本語/韓国語の手書き認識タイムアウトを設定します。

デフォルトでは、タイムアウトは 500 ミリ秒です。

このプロパティは Qt 6.1 で導入されました。

inputMethodHints : int [since 6.1]

このプロパティにより、永続的な入力メソッドのヒントを設定することができる。

このプロパティの値は、入力コントロールの入力メソッドヒントと組み合わされる。例えば、予測入力テキストを無効にするには、このプロパティをQt::ImhNoPredictiveText に設定します。

このプロパティは Qt 6.1 で導入されました。

keySoundVolume : real [since 6.9]

このプロパティは、キーサウンドの音量レベルを保持します。レベルは[0,1]の範囲です。

このプロパティはQt 6.9で導入されました。

locale : string [since QtQuick.VirtualKeyboard.Settings 2.0]

このプロパティはキーボードのデフォルトロケールを提供する。

ロケールが指定されていない場合は、デフォルトのシステムロケールが代わりに使用されます。

キーボードのロケールが新しいデフォルトロケールと異なる場合、キーボード言語は新しいロケールを反映するように直ちに変更されます。ロケールの設定が正しくない場合や、サポートされているロケールのリストにない場合は、無視され、代わりにデフォルトの設定が使用されます。

ロケールは、availableLocales のリストに含まれていればサポートされています。

このプロパティは QtQuick.VirtualKeyboard.Settings 2.0 で導入されました。

styleName : string

このプロパティは、現在のスタイルを提供します。アプリケーションは、styleNameを異なる値に設定することで、キーボード・スタイルを変更できます。

システム全体のキーボード・スタイルは、QT_VIRTUALKEYBOARD_STYLE環境変数を設定することによって影響を受けることができます。

userDataPath : bool [since 6.1]

このプロパティは、仮想キーボードとそのプラグインのユーザー・データ・パスを設定します。

デフォルトでは、ユーザー・データ・パスはGenericConfigLocation + "/qtvirtualkeyboard" に設定されます。

このプロパティは Qt 6.1 で導入されました。

visibleFunctionKeys : enumeration [since 6.6]

この設定は、キーボードレイアウトの特定のファンクションキーの表示/非表示を調整します。ファンクションキーが表示されていなくても、ギアメニューからそのファンクションキーにアクセスできます。

値は以下のフラグの組み合わせになります:

  • QtVirtualKeyboard.KeyboardFunctionKeys.None すべてのファンクションキーを隠す
  • QtVirtualKeyboard.KeyboardFunctionKeys.Hide 非表示ファンクションキーが表示されている
  • QtVirtualKeyboard.KeyboardFunctionKeys.Language 言語ファンクションキーが表示されている
  • QtVirtualKeyboard.KeyboardFunctionKeys.All すべてのファンクションキーを表示

デフォルトはQtVirtualKeyboard.KeyboardFunctionKeys.All です。

このプロパティは Qt 6.6 で導入されました。

wordCandidateList group

wordCandidateList.alwaysVisible : bool [since QtQuick.VirtualKeyboard.Settings 2.2]

wordCandidateList.autoHideDelay : int [since QtQuick.VirtualKeyboard.Settings 2.2]

名称説明
自動非表示遅延このプロパティは、単語候補リストが空の場合に非表示になるまでの遅延をミリ秒単位で定義します。

値が0 の場合、リストはクリアされると即座に非表示になります。

値が-1 の場合、入力フォーカスが変更されるか、入力パネルが非表示になるまで、リストは表示されます。

デフォルト値は5000 ミリ秒です。

alwaysVisibleこのプロパティは、単語候補リストを常に表示したままにするかどうかを定義します。

デフォルト値はfalse です。

autoCommitWordこのプロパティは、単語候補リストが単一の候補に絞り込まれたときに有効になる自動コミット機能を有効にします。

自動コミット機能は、単語候補リストが最初は複数の単語を含み、追加入力後に1つの単語に絞られたときに有効になります。この単語はユーザーの操作なしに自動的に選択され、コミットされます。

このプロパティはデフォルトでfalse に設定されています。

これらのプロパティは、QtQuick.VirtualKeyboard.Settings 2.2で導入されました。

Signal ドキュメント

userDataReset()

アプリケーションは、ユーザー・データがリセットされる前にこのシグナルをトリガーし、 ユーザー・データ・ディレクトリ内のすべてのファイルを閉じなければならないことを仮想 キーボードに示します。

注意: 対応するハンドラはonUserDataReset です。

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