QMouseEventTransition Class
La clase QMouseEventTransition proporciona una transición para eventos de ratón. Más...
| Cabecera: | #include <QMouseEventTransition> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS StateMachine)target_link_libraries(mytarget PRIVATE Qt6::StateMachine) |
| qmake: | QT += statemachine |
| Hereda: | QEventTransition |
Propiedades
- button : Qt::MouseButton
- modifierMask : Qt::KeyboardModifiers
Funciones públicas
| QMouseEventTransition(QState *sourceState = nullptr) | |
| QMouseEventTransition(QObject *object, QEvent::Type type, Qt::MouseButton button, QState *sourceState = nullptr) | |
| virtual | ~QMouseEventTransition() |
| QBindable<Qt::MouseButton> | bindableButton() |
| QBindable<Qt::KeyboardModifiers> | bindableModifierMask() |
| Qt::MouseButton | button() const |
| QPainterPath | hitTestPath() const |
| Qt::KeyboardModifiers | modifierMask() const |
| void | setButton(Qt::MouseButton button) |
| void | setHitTestPath(const QPainterPath &path) |
| void | setModifierMask(Qt::KeyboardModifiers modifierMask) |
Funciones protegidas reimplementadas
| virtual bool | eventTest(QEvent *event) override |
| virtual void | onTransition(QEvent *event) override |
Descripción Detallada
QMouseEventTransition es parte de Qt State Machine Framework.
Ver también QState::addTransition().
Documentación de Propiedades
[bindable] button : Qt::MouseButton
Nota: Esta propiedad soporta QProperty bindings.
Esta propiedad contiene el botón al que está asociada esta transición de evento de ratón
Funciones de acceso:
[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 ratón comprueba para
Funciones de acceso:
| Qt::KeyboardModifiers | modifierMask() const |
| void | setModifierMask(Qt::KeyboardModifiers modifierMask) |
Documentación de funciones miembro
QMouseEventTransition::QMouseEventTransition(QState *sourceState = nullptr)
Construye una nueva transición de evento de ratón con la dirección sourceState.
QMouseEventTransition::QMouseEventTransition(QObject *object, QEvent::Type type, Qt::MouseButton button, QState *sourceState = nullptr)
Construye una nueva transición de evento de ratón para eventos del type dado para el object dado , con los button y sourceState dados.
[virtual noexcept] QMouseEventTransition::~QMouseEventTransition()
Destruye esta transición de evento de ratón.
Qt::MouseButton QMouseEventTransition::button() const
Devuelve el botón que esta transición de evento de ratón comprueba.
Nota: Función Getter para la propiedad button.
Véase también setButton().
[override virtual protected] bool QMouseEventTransition::eventTest(QEvent *event)
Reimplementa: QEventTransition::eventTest(QEvent *event).
QPainterPath QMouseEventTransition::hitTestPath() const
Devuelve la ruta de prueba de impacto para esta transición de evento de ratón.
Véase también setHitTestPath().
Qt::KeyboardModifiers QMouseEventTransition::modifierMask() const
Devuelve la máscara del modificador de teclado que esta transición de evento de ratón comprueba.
Nota: Función Getter para la propiedad modifierMask.
Véase también setModifierMask().
[override virtual protected] void QMouseEventTransition::onTransition(QEvent *event)
Reimplementa: QEventTransition::onTransition(QEvent *event).
void QMouseEventTransition::setButton(Qt::MouseButton button)
Establece el button que esta transición de evento de ratón comprobará.
Nota: Función Setter para la propiedad button.
Ver también button().
void QMouseEventTransition::setHitTestPath(const QPainterPath &path)
Establece la ruta de prueba de impacto para esta transición de evento de ratón en path. Si se ha establecido una ruta válida, la transición sólo se activará si la posición del evento de ratón (QMouseEvent::pos()) está dentro de la ruta.
Ver también hitTestPath() y QPainterPath::contains().
void QMouseEventTransition::setModifierMask(Qt::KeyboardModifiers modifierMask)
Establece la máscara de modificador de teclado que esta transición de evento de ratón 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.