Тип QML KeyEvent
QML-фронтенд для класса C++ QKeyEvent. Подробнее...
| Заявление об импорте: | import Qt3D.Input 2.0 |
| С момента: | Qt 5.5 |
| Инициализирует: | QKeyEvent |
Свойства
- accepted : bool
- count : int
- isAutoRepeat : bool
- key : int
- modifiers : int
- nativeScanCode : quint32
- text : string
Методы
- bool matches(StandardKey key)
Подробное описание
Тип QML KeyEvent не может быть создан напрямую. Объекты этого типа используются в качестве параметров сигнала в KeyboardHandler.
Документация свойств
accepted : bool
Установление accepted в true предотвращает распространение события клавиши на родительский элемент.
Как правило, если элемент обрабатывает событие клавиши, то оно должно быть принято, чтобы родительские элементы также не реагировали на это событие.
[только для чтения] count : int
Содержит количество клавиш, участвующих в этом событии. Если text не пустая, это просто длина строки.
[только для чтения] isAutoRepeat : bool
Указывает, происходит ли это событие от повторяющейся клавиши.
[только для чтения] key : int
Это свойство содержит код клавиши, которая была нажата или отпущена.
См. Qt.Key для списка кодов клавиш.
См. такжеKeyEvent.key.
[только для чтения] modifiers : int
Это свойство содержит флаги модификаторов клавиатуры, существовавшие непосредственно перед возникновением события.
См. такжеKeyEvent.modifiers.
[только для чтения] nativeScanCode : quint32
Это свойство содержит собственный код сканирования клавиши, которая была нажата. Он передаётся от QKeyEvent без изменений.
См. такжеQKeyEvent::nativeScanCode().
[только для чтения] text : string
Это свойство содержит текст Юникод, сгенерированный клавишей. Возвращаемый текст может быть пустой строкой в тех случаях, когда нажаты или отпущены модификаторы клавиш, такие как Shift, Control, Alt и Meta. В таких случаях key будет содержать действительное значение.
Документация методов
bool matches(StandardKey key)
Возвращает true , если событие нажатия клавиши соответствует заданной стандартной клавише key; в противном случае возвращает false.
См. такжеQKeySequence::StandardKey.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qml-qt3d-input-keyevent.html