Тип QML KeyboardLayout
Макет клавиатуры. Подробнее...
| Заявление об импорте: | import QtQuick.VirtualKeyboard |
| Наследует: |
Свойства
- inputMethod : var
- inputMode : int
- keyWeight : real
- sharedLayouts : var
- smallTextVisible : bool
Методы
Подробное описание
Этот тип является корневым элементом макета клавиатуры. Используйте этот элемент для создания нового макета клавиатуры.
Пример:
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
Устанавливает режим ввода, который будет использоваться в этом макете.
По умолчанию виртуальная клавиатура пытается сохранить текущий режим ввода при переключении на другой макет клавиатуры.
Если текущий режим ввода недействителен в текущем контексте, режим ввода по умолчанию задается методом ввода.
keyWeight : real
Устанавливает вес клавиш для всех дочерних клавиш.
Значение по умолчанию наследуется от родительского элемента в иерархии макета.
sharedLayouts : var
Список имен макетов, которые совместно используют метод ввода, созданный функцией createInputMethod().
Если список пуст (по умолчанию), метод ввода не совместно используется с другими макетами и будет уничтожен при изменении макета.
Список должен содержать только имя типа макета, например, ['symbols']. Текущий макет не обязательно должен быть включен в список.
[since QtQuick.VirtualKeyboard 2.0] 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-6.2/qml-qtquick-virtualkeyboard-keyboardlayout.html