Класс QKeyboardHandler
класс Qt3DInput::QKeyboardHandlerОбеспечивает уведомления об событиях клавиатуры. Подробнее...
| Заголовок: | #include <QKeyboardHandler> |
| CMake: | find_package(Qt6 COMPONENTS 3dinput REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
| qmake: | QT += 3dinput |
| С момента: | Qt 5.5 |
| Создаётся: | KeyboardHandler |
| Наследует: | Qt3DCore::QComponent |
Свойства
- focus : bool
- sourceDevice : Qt3DInput::QKeyboardDevice*
Открытые функции
| QKeyboardHandler(Qt3DCore::QNode *parent = nullptr) | |
| bool | focus() const |
| Qt3DInput::QKeyboardDevice * | sourceDevice() const |
Открытые слоты
| void | setFocus(bool focus) |
| void | setSourceDevice(Qt3DInput::QKeyboardDevice *keyboardDevice) |
Сигналы
| void | asteriskPressed(Qt3DInput::QKeyEvent *event) |
| void | backPressed(Qt3DInput::QKeyEvent *event) |
| void | backtabPressed(Qt3DInput::QKeyEvent *event) |
| void | callPressed(Qt3DInput::QKeyEvent *event) |
| void | cancelPressed(Qt3DInput::QKeyEvent *event) |
| void | context1Pressed(Qt3DInput::QKeyEvent *event) |
| void | context2Pressed(Qt3DInput::QKeyEvent *event) |
| void | context3Pressed(Qt3DInput::QKeyEvent *event) |
| void | context4Pressed(Qt3DInput::QKeyEvent *event) |
| void | deletePressed(Qt3DInput::QKeyEvent *event) |
| void | digit0Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit1Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit2Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit3Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit4Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit5Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit6Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit7Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit8Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit9Pressed(Qt3DInput::QKeyEvent *event) |
| void | downPressed(Qt3DInput::QKeyEvent *event) |
| void | enterPressed(Qt3DInput::QKeyEvent *event) |
| void | escapePressed(Qt3DInput::QKeyEvent *event) |
| void | flipPressed(Qt3DInput::QKeyEvent *event) |
| void | focusChanged(bool focus) |
| void | hangupPressed(Qt3DInput::QKeyEvent *event) |
| void | leftPressed(Qt3DInput::QKeyEvent *event) |
| void | menuPressed(Qt3DInput::QKeyEvent *event) |
| void | noPressed(Qt3DInput::QKeyEvent *event) |
| void | numberSignPressed(Qt3DInput::QKeyEvent *event) |
| void | pressed(Qt3DInput::QKeyEvent *event) |
| void | released(Qt3DInput::QKeyEvent *event) |
| void | returnPressed(Qt3DInput::QKeyEvent *event) |
| void | rightPressed(Qt3DInput::QKeyEvent *event) |
| void | selectPressed(Qt3DInput::QKeyEvent *event) |
| void | sourceDeviceChanged(Qt3DInput::QKeyboardDevice *keyboardDevice) |
| void | spacePressed(Qt3DInput::QKeyEvent *event) |
| void | tabPressed(Qt3DInput::QKeyEvent *event) |
| void | upPressed(Qt3DInput::QKeyEvent *event) |
| void | volumeDownPressed(Qt3DInput::QKeyEvent *event) |
| void | volumeUpPressed(Qt3DInput::QKeyEvent *event) |
| void | yesPressed(Qt3DInput::QKeyEvent *event) |
Подробное описание
Документация по свойствам
focus : bool
Содержит true если QKeyboardHandlers имеет фокус.
Функции доступа:
| bool | focus() const |
| void | setFocus(bool focus) |
Сигнал-уведомление:
| void | focusChanged(bool focus) |
sourceDevice : Qt3DInput::QKeyboardDevice*
Содержит устройство клавиатуры QKeyboardHandler. Без валидного устройства QKeyboardHandler не будет получать никаких событий.
Функции доступа:
| Qt3DInput::QKeyboardDevice * | sourceDevice() const |
| void | setSourceDevice(Qt3DInput::QKeyboardDevice *keyboardDevice) |
Сигнал-уведомление:
| void | sourceDeviceChanged(Qt3DInput::QKeyboardDevice *keyboardDevice) |
Документация по функциям-членам
QKeyboardHandler::QKeyboardHandler(Qt3DCore::QNode *parent = nullptr)
Создает новый экземпляр QKeyboardHandler с родителем parent.
[signal] void QKeyboardHandler::asteriskPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша *, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::backPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша Backspace, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::backtabPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша Backtab, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::callPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша вызова, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::cancelPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша Отмена, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::context1Pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша контекста 1, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::context2Pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша контекста 2, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::context3Pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша контекста 2, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::context4Pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша контекста 4, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::deletePressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша Delete, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::digit0Pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша 0, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::digit1Pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша 1, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::digit2Pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша 2, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::digit3Pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша 3, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::digit4Pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша 4, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::digit5Pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается, когда нажата клавиша 5, при этом подробности события содержатся в event.
[signal] void QKeyboardHandler::digit6Pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши 6, при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::digit7Pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши 7, при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::digit8Pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши 8, при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::digit9Pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши 9, при этом подробные сведения о событии содержатся в event
[signal] void QKeyboardHandler::downPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши вниз, при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::enterPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши Enter, при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::escapePressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши Escape, при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::flipPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши flip, при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::hangupPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши завершения вызова, при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::leftPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши влево, при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::menuPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши меню, при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::noPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши «да», при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::numberSignPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши знака номера, при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::pressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши, при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::released(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при отпускании клавиши, при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::returnPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал излучается при нажатии клавиши Return, при этом подробные сведения о событии содержатся в event.
[signal] void QKeyboardHandler::rightPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается при нажатии правой клавиши, а подробности события содержатся в event.
[signal] void QKeyboardHandler::selectPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается при нажатии клавиши выбора, а подробности события содержатся в event.
[slot] void QKeyboardHandler::setFocus(bool focus)
Устанавливает фокус на focus. Если фокус в настоящее время не установлен на true, этот компонент получит фокус клавиатуры.
Примечание: Функция-сеттер для свойства focus.
См. также focus().
[signal] void QKeyboardHandler::spacePressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается при нажатии клавиши пробела, а подробности события содержатся в event.
[signal] void QKeyboardHandler::tabPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается при нажатии клавиши табуляции, а подробности события содержатся в event.
[signal] void QKeyboardHandler::upPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается при нажатии клавиши вверх, а подробности события содержатся в event.
[signal] void QKeyboardHandler::volumeDownPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается при нажатии клавиши уменьшения громкости, а подробности события содержатся в event.
[signal] void QKeyboardHandler::volumeUpPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается при нажатии клавиши увеличения громкости, а подробности события содержатся в event.
[signal] void QKeyboardHandler::yesPressed(Qt3DInput::QKeyEvent *event)
Этот сигнал испускается при нажатии клавиши «Да», а подробности события содержатся в event.
Qt3DInput::QKeyboardDevice *QKeyboardHandler::sourceDevice() const
Возвращает текущее устройство клавиатуры.
Примечание: Функция-геттер для свойства sourceDevice.
См. также setSourceDevice().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qt3dinput-qkeyboardhandler.html