Spec-Zone.ru › Qt 5.13

Макет Клавиатуры QML Тип

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

Заявление об импорте: import QtQuick.VirtualKeyboard 2.13
Наследует:

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.13/qml-qtquick-virtualkeyboard-keyboardlayout.html

Spec-Zone.ru

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