En esta página

Qt3DInput::QKeyboardHandler Class

class Qt3DInput::QKeyboardHandler

Proporciona notificación de eventos de teclado. Más...

Cabecera: #include <QKeyboardHandler>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dinput)
target_link_libraries(mytarget PRIVATE Qt6::3dinput)
qmake: QT += 3dinput
En QML: KeyboardHandler
Hereda: Qt3DCore::QComponent
Status: Obsoleto

Propiedades

Funciones públicas

QKeyboardHandler(Qt3DCore::QNode *parent = nullptr)
bool focus() const
Qt3DInput::QKeyboardDevice *sourceDevice() const

Ranuras públicas

void setFocus(bool focus)
void setSourceDevice(Qt3DInput::QKeyboardDevice *keyboardDevice)

Señales

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)

Descripción detallada

Documentación de propiedades

focus : bool

Mantiene true si el QKeyboardHandlers tiene foco.

Funciones de acceso:

bool focus() const
void setFocus(bool focus)

Señal de notificador:

void focusChanged(bool focus)

sourceDevice : Qt3DInput::QKeyboardDevice*

Contiene el dispositivo de teclado del QKeyboardHandler. Sin un dispositivo válido, el QKeyboardHandler no recibirá ningún evento.

Funciones de acceso:

Qt3DInput::QKeyboardDevice *sourceDevice() const
void setSourceDevice(Qt3DInput::QKeyboardDevice *keyboardDevice)

Señal del notificador:

void sourceDeviceChanged(Qt3DInput::QKeyboardDevice *keyboardDevice)

Documentación de la función miembro

[explicit] QKeyboardHandler::QKeyboardHandler(Qt3DCore::QNode *parent = nullptr)

Construye una nueva instancia de QKeyboardHandler con el padre parent.

[signal] void QKeyboardHandler::asteriskPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la * tecla y los detalles del evento están contenidos en event.

[signal] void QKeyboardHandler::backPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla de retroceso y los detalles del evento están contenidos en event.

[signal] void QKeyboardHandler::backtabPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla backtab y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::callPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla de llamada, con los detalles del evento contenidos en event.

[signal] void QKeyboardHandler::cancelPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla de cancelación y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::context1Pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla de contexto 1, y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::context2Pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla contextual 2, y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::context3Pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla contextual 2, y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::context4Pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla contextual 4. Los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::deletePressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla suprimir, y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::digit0Pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla 0. Los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::digit1Pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla 1. Los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::digit2Pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla 2. Los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::digit3Pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla 3. Los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::digit4Pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla 4. Los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::digit5Pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla 5. Los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::digit6Pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla 6. Los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::digit7Pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla 7. Los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::digit8Pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla 8. Los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::digit9Pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla 9. Los detalles del evento están contenidos en event

[signal] void QKeyboardHandler::downPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla abajo, y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::enterPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla Intro y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::escapePressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla de escape y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::flipPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla flip y los detalles del evento están contenidos en event.

[signal] void QKeyboardHandler::hangupPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla de colgar, con los detalles del evento contenidos en event.

[signal] void QKeyboardHandler::leftPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla izquierda y los detalles del evento se encuentran en event.

Esta señal se emite cuando se pulsa la tecla de menú y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::noPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla sí y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::numberSignPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla del signo numérico, y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::pressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa una tecla y los detalles del evento están contenidos en event.

[signal] void QKeyboardHandler::released(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se suelta una tecla y los detalles del evento están contenidos en event.

[signal] void QKeyboardHandler::returnPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla de retorno con los detalles del evento contenidos en event.

[signal] void QKeyboardHandler::rightPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla derecha y los detalles del evento están contenidos en event.

[signal] void QKeyboardHandler::selectPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla de selección, con los detalles del evento contenidos en event.

[slot] void QKeyboardHandler::setFocus(bool focus)

Establece el foco en focus. Si el foco no está actualmente en true, este componente recibirá el foco del teclado.

Nota: Función Setter para la propiedad focus.

Véase también focus().

Qt3DInput::QKeyboardDevice *QKeyboardHandler::sourceDevice() const

Devuelve el dispositivo de teclado actual.

Nota: Función Getter para la propiedad sourceDevice.

Véase también setSourceDevice().

[signal] void QKeyboardHandler::spacePressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla espacio, y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::tabPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla de tabulación y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::upPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla Arriba, y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::volumeDownPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla de bajar volumen, y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::volumeUpPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla de subir volumen, y los detalles del evento se encuentran en event.

[signal] void QKeyboardHandler::yesPressed(Qt3DInput::QKeyEvent *event)

Esta señal se emite cuando se pulsa la tecla sí y los detalles del evento se encuentran en event.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.