KeyboardLayout QML Type

キーボードレイアウト。詳細...

Import Statement: import QtQuick.VirtualKeyboard.Components
Inherits:

ColumnLayout

プロパティ

メソッド

詳細説明

この型はキーボードレイアウトのルート要素です。新しいキーボード・レイアウトを作成するには、この要素を使用します。

import QtQuick
import QtQuick.Layouts
import QtQuick.VirtualKeyboard

// file: layouts/en_GB/main.qml

KeyboardLayout {
    KeyboardRow {
        Key {
            key: Qt.Key_Q
            text: "q"
        }
        Key {
            key: Qt.Key_W
            text: "w"
        }
        Key {
            key: Qt.Key_E
            text: "e"
        }
        Key {
            key: Qt.Key_R
            text: "r"
        }
        Key {
            key: Qt.Key_T
            text: "t"
        }
        Key {
            key: Qt.Key_Y
            text: "y"
        }
    }
}

プロパティの説明

inputMethod : var

このレイアウトで使用する入力メソッドを設定します。

このプロパティにより、このレイアウトでカスタム入力メソッドを使用することができます。


inputMode : int

このレイアウトで使用する入力モードを設定します。

デフォルトでは、仮想キーボードは異なるキーボードレイアウトに切り替えたときに、現在の入力モードを保持しようとします。

現在の入力モードが現在のコンテキストで有効でない場合、デフォルトの入力モードがinputメソッドによって指定されます。


keyWeight : real

すべての子キーのキーウェイトを設定します。

デフォルト値はレイアウト階層の親要素から継承されます。


sharedLayouts : var

createInputMethod() 関数で作成された入力メソッドを共有するレイアウト名のリスト。

このリストが空(デフォルト)の場合、入力メソッドは他のレイアウトと共有されず、レイアウトが変更されると破棄されます。

このリストには、レイアウトタイプの名前(例:['symbols'])のみを含める必要があります。現在のレイアウトがリストに含まれている必要はありません。


smallTextVisible : bool [since QtQuick.VirtualKeyboard 2.0]

すべての子キーにsmallTextVisible

デフォルト値は、レイアウト階層の親要素から継承されます。

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


メソッドの説明

createInputMethod()

この関数は、キーボードレイアウトによってオーバーライドされ、入力メソッドオブジェクトを動的に作成することができます。デフォルトの実装はnull を返します。

この関数によって作成された入力メソッドオブジェクトは、特定の場合、キーボードレイアウトの遷移よりも長くなることがあります。特に、sharedLayouts プロパティにリストされたレイアウト間の遷移に適用されます。


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