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
- key : int
- modifierMask : Qt::KeyboardModifiers
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 :
[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.