Sur cette page

QKeyEventTransition Class

La classe QKeyEventTransition permet de gérer les transitions liées aux événements de touche. En savoir plus...

En-tête : #include <QKeyEventTransition>
CMake : find_package(Qt6 REQUIRED COMPONENTS StateMachine)
target_link_libraries(mytarget PRIVATE Qt6::StateMachine)
qmake : QT += statemachine
Hérite de : QEventTransition

Propriétés

Fonctions publiques

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)

Fonctions protégées réimplémentées

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

Description détaillée

QKeyEventTransition fait partie du frameworkQt State Machine .

Voir aussi QState::addTransition().

Documentation sur les propriétés

[bindable] key : int

Remarque : cette propriété prend en charge les liaisons de type « QProperty ».

Cette propriété contient la touche à laquelle cette transition d'événement de touche est associée

Fonctions d'accès :

int key() const
void setKey(int key)

[bindable] modifierMask : Qt::KeyboardModifiers

Remarque : cette propriété prend en charge les liaisons de type « QProperty ».

Cette propriété contient le masque des touches de modification que cet événement de transition de touche vérifie

Fonctions d'accès :

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

Documentation sur les fonctions membres

QKeyEventTransition::QKeyEventTransition(QState *sourceState = nullptr)

Crée une nouvelle transition d'événement clé avec l'sourceState ion fournie.

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

Crée une nouvelle transition d'événement clé pour les événements de l'type spécifiée, pour l'object spécifiée, avec les paramètres key et sourceState spécifiés.

[virtual noexcept] QKeyEventTransition::~QKeyEventTransition()

Supprime cette transition d'événement clé.

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

Réimplémente : QEventTransition::eventTest(QEvent *event).

int QKeyEventTransition::key() const

Renvoie la clé que cette transition d'événement de touche vérifie.

Remarque : fonctiongetter pour la propriété key.

Voir aussi ` setKey()`.

Qt::KeyboardModifiers QKeyEventTransition::modifierMask() const

Renvoie le masque de modificateurs de clavier que cet événement de touche vérifie lors de la transition.

Remarque : fonctionde récupération pour la propriété modifierMask.

Voir aussi setModifierMask().

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

Réimplémente : QEventTransition::onTransition(QEvent *event).

void QKeyEventTransition::setKey(int key)

Définit l'key que cette transition d'événement de touche vérifiera.

Remarque : fonctionde définition de la propriété key.

Voir aussi key().

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

Définit le masque des modificateurs de clavier que cette transition d'événement de touche vérifiera sur modifierMask.

Remarque : fonctionde définition de la propriété modifierMask.

Voir aussi 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.