Тип QML KeyboardLayout
Раскладка клавиатуры. Подробнее...
| Оператор импорта: | import QtQuick.VirtualKeyboard 2.15 |
| Наследует: |
Свойства
- inputMethod : var
- inputMode : int
- keyWeight : real
- sharedLayouts : var
- smallTextVisible : bool
Методы
Подробное описание
Этот тип является корневым элементом раскладки клавиатуры. Используйте этот элемент для построения новой раскладки клавиатуры.
Пример:
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