Spec-Zone.ru › Qt 5.9

Класс QKeyEvent

(Qt3DInput::QKeyEvent)

QKeyEvent тип события, отправляемый KeyBoardHandler. Подробнее...

Заголовок: #include <QKeyEvent>
qmake: QT += 3dinput
С момента: Qt 5.5
Инициализируется: KeyEvent
Наследует: QObject
  • Список всех членов, включая унаследованные

Свойства

  • accepted : bool
  • count : const int
  • isAutoRepeat : const bool
  • key : const int
  • modifiers : const int
  • nativeScanCode : const quint32
  • text : const QString
  • 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

Возвращает тип события

Связанные нечлены

typedef Qt3DInput::QKeyEventPtr

Указатель на ссылку для QKeyEvent.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3dinput-qkeyevent.html

Spec-Zone.ru

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