En esta página

QKeyEventTransition Class

La clase QKeyEventTransition proporciona una transición para eventos clave. Más...

Cabecera: #include <QKeyEventTransition>
CMake: find_package(Qt6 REQUIRED COMPONENTS StateMachine)
target_link_libraries(mytarget PRIVATE Qt6::StateMachine)
qmake: QT += statemachine
Hereda: QEventTransition

Propiedades

Funciones públicas

QKeyEventTransition(QState *sourceState = nullptr)
QKeyEventTransition(QObject *object, QEvent::Type type, int key, QState *sourceState = nullptr)
virtual ~QKeyEventTransition()
QBindable<int> bindableKey()
QBindable<Qt::KeyboardModifiers> bindableModifierMask()
int key() const
Qt::KeyboardModifiers modifierMask() const
void setKey(int key)
void setModifierMask(Qt::KeyboardModifiers modifierMask)

Funciones protegidas reimplementadas

virtual bool eventTest(QEvent *event) override
virtual void onTransition(QEvent *event) override

Descripción Detallada

QKeyEventTransition es parte de Qt State Machine Framework.

Véase también QState::addTransition().

Documentación de Propiedades

[bindable] key : int

Nota: Esta propiedad admite enlaces QProperty.

Esta propiedad contiene la clave a la que está asociada esta transición de evento de clave

Funciones de acceso:

int key() const
void setKey(int key)

[bindable] modifierMask : Qt::KeyboardModifiers

Nota: Esta propiedad soporta QProperty bindings.

Esta propiedad contiene la máscara de modificador de teclado que esta transición de evento de tecla comprueba

Funciones de acceso:

Qt::KeyboardModifiers modifierMask() const
void setModifierMask(Qt::KeyboardModifiers modifierMask)

Documentación de funciones miembro

QKeyEventTransition::QKeyEventTransition(QState *sourceState = nullptr)

Construye una nueva transición de evento clave con la dirección sourceState.

QKeyEventTransition::QKeyEventTransition(QObject *object, QEvent::Type type, int key, QState *sourceState = nullptr)

Construye una nueva transición de evento clave para eventos del type dado para el object dado , con los key y sourceState dados.

[virtual noexcept] QKeyEventTransition::~QKeyEventTransition()

Destruye esta transición de eventos clave.

[override virtual protected] bool QKeyEventTransition::eventTest(QEvent *event)

Reimplementa: QEventTransition::eventTest(QEvent *event).

int QKeyEventTransition::key() const

Devuelve la clave que comprueba esta transición de evento clave.

Nota: Función Getter para la propiedad key.

Véase también setKey().

Qt::KeyboardModifiers QKeyEventTransition::modifierMask() const

Devuelve la máscara del modificador de teclado que esta transición de evento de tecla comprueba.

Nota: Función Getter para la propiedad modifierMask.

Véase también setModifierMask().

[override virtual protected] void QKeyEventTransition::onTransition(QEvent *event)

Reimplementa: QEventTransition::onTransition(QEvent *event).

void QKeyEventTransition::setKey(int key)

Establece el key que esta transición de evento de tecla comprobará.

Nota: Función Setter para la propiedad key.

Ver también key().

void QKeyEventTransition::setModifierMask(Qt::KeyboardModifiers modifierMask)

Establece la máscara de modificador de teclado que esta transición de evento de tecla comprobará en modifierMask.

Nota: Función Setter para la propiedad modifierMask.

Véase también modifierMask().

© 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.