Класс QKeyEvent
(Qt3DInput::QKeyEvent)QKeyEvent тип события, отправляемый KeyBoardHandler. Подробнее...
| Заголовок: | #include <QKeyEvent> |
| qmake: | QT += 3dinput |
| С момента: | Qt 5.5 |
| Инициализируется: | KeyEvent |
| Наследует: | QObject |
Свойства
|
|
- 1 свойство унаследовано от QObject
Публичные функции
| QKeyEvent(QEvent::Type type, int key, Qt::KeyboardModifiers modifiers, const QString &text = QString(), bool autorep = false, ushort count = 1) | |
| QKeyEvent(const QKeyEvent &ke) | |
| int | count() const |
| bool | isAccepted() const |
| bool | isAutoRepeat() const |
| int | key() const |
| bool | matches(QKeySequence::StandardKey key_) const |
| int | modifiers() const |
| quint32 | nativeScanCode() const |
| void | setAccepted(bool accepted) |
| QString | text() const |
| QEvent::Type | type() const |
- 32 публичных функции унаследованы от QObject
Связанные нечлены
| typedef | QKeyEventPtr |
Дополнительные унаследованные члены
- 1 публичный слот унаследован от QObject
- 2 сигналов унаследованы от QObject
- 11 статических публичных членов унаследованы от QObject
- 9 защищённых функций унаследованы от QObject
Подробное описание
QKeyEvent тип события, отправляемый KeyBoardHandler.
Содержит параметры, описывающие событие нажатия клавиши.
Документация по свойствам
accepted : bool
Установка accepted в true предотвращает распространение события на родительский элемент.
В общем случае, если элемент обрабатывает событие, то оно должно быть принято, чтобы родительские элементы не реагировали на это событие.
Функции доступа:
| bool | isAccepted() const |
| void | setAccepted(bool accepted) |
count : const int
Содержит количество клавиш, участвующих в данном событии. Если text не пусто, это просто длина строки.
Функции доступа:
| int | count() const |
isAutoRepeat : const bool
Содержит значение, указывающее, происходит ли данное событие от автоматического повторения клавиши.
Функции доступа:
| bool | isAutoRepeat() const |
key : const int
Это свойство содержит код клавиши, которая была нажата или отпущена.
См. Qt.Key для списка кодов клавиш.
Функции доступа:
| int | key() const |
См. также QKeyEvent::key.
modifiers : const int
Это свойство содержит флаги модификаторов клавиатуры, которые существовали непосредственно перед возникновением события.
Функции доступа:
| int | modifiers() const |
См. также QKeyEvent::modifiers.
nativeScanCode : const quint32
Это свойство содержит код нативного сканирования клавиши, которая была нажата. Оно передаётся из QKeyEvent без изменений.
Функции доступа:
| quint32 | nativeScanCode() const |
text : const QString
Это свойство содержит текстовое значение Юникода, сгенерированное клавишей. Возвращаемый текст может быть пустой строкой в случае нажатия или отпускания клавиш-модификаторов, таких как Shift, Control, Alt и Meta. В таких случаях key будет содержать корректное значение.
Функции доступа:
| QString | text() const |
Документация по функциям-членам
QKeyEvent::QKeyEvent(QEvent::Type type, int key, Qt::KeyboardModifiers modifiers, const QString &text = QString(), bool autorep = false, ushort count = 1)
Конструктор по умолчанию создаёт экземпляр QKeyEvent.
QKeyEvent::QKeyEvent(const QKeyEvent &ke)
Конструктор копирования.
bool QKeyEvent::matches(QKeySequence::StandardKey key_) const
Возвращает true если событие соответствует заданной стандартной клавише key_; в противном случае возвращает false.
См. такжеQKeySequence::StandardKey.
QEvent::Type QKeyEvent::type() const
Возвращает тип события
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3dinput-qkeyevent.html