Spec-Zone.ru › Qt 5.15

Тип QML KeyboardLayout

Раскладка клавиатуры. Подробнее...

Оператор импорта: import QtQuick.VirtualKeyboard 2.15
Наследует:

ColumnLayout

  • Список всех членов, включая унаследованные

Свойства

  • inputMethod : var
  • inputMode : int
  • keyWeight : real
  • sharedLayouts : var
  • smallTextVisible : bool

Методы

  • createInputMethod()

Подробное описание

Этот тип является корневым элементом раскладки клавиатуры. Используйте этот элемент для построения новой раскладки клавиатуры.

Пример:

import QtQuick 2.0
import QtQuick.Layouts 1.0
import QtQuick.VirtualKeyboard 2.1

// 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

Задает режим ввода, который будет использоваться в этой раскладке.

По умолчанию виртуальная клавиатура пытается сохранить текущий режим ввода при переключении на другую раскладку клавиатуры.

Если текущий режим ввода недействителен в текущем контексте, режим ввода по умолчанию задается методом ввода.

keyWeight : real

Задает вес клавиши для всех дочерних клавиш.

Значение по умолчанию наследуется от родительского элемента в иерархии раскладки.

sharedLayouts : var

Список имен раскладок, которые используют метод ввода, созданный функцией createInputMethod().

Если список пуст (по умолчанию), метод ввода не используется совместно ни с одной другой раскладкой и будет уничтожен при изменении раскладки.

Список должен содержать только имя типа раскладки, например, ['symbols']. Текущая раскладка не обязательно должна быть включена в список.

smallTextVisible : bool

Задает smallTextVisible для всех дочерних клавиш.

Значение по умолчанию наследуется от родительского элемента в иерархии раскладки.

Это свойство было добавлено в QtQuick.VirtualKeyboard 2.0.

Описание методов

createInputMethod()

Эта функция может быть переопределена раскладкой клавиатуры для динамического создания объекта метода ввода. Реализация по умолчанию возвращает null.

Объект метода ввода, созданный этой функцией, может существовать дольше, чем переходы раскладки клавиатуры в некоторых случаях. В частности, это относится к переходам между раскладками, перечисленными в свойстве sharedLayouts.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qml-qtquick-virtualkeyboard-keyboardlayout.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API