QKeyEventTransition Class
Die Klasse „QKeyEventTransition“ bietet einen Übergang für Tastenereignisse. Mehr...
| Header: | #include <QKeyEventTransition> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS StateMachine) target_link_libraries(mytarget PRIVATE Qt6::StateMachine) |
| qmake: | QT += statemachine |
| Erbt: | QEventTransition |
Eigenschaften
- key : int
- modifierMask : Qt::KeyboardModifiers
Öffentliche Funktionen
| 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) |
Neu implementierte geschützte Funktionen
| virtual bool | eventTest(QEvent *event) override |
| virtual void | onTransition(QEvent *event) override |
Ausführliche Beschreibung
QKeyEventTransition ist Teil des „Qt State Machine “-Frameworks.
Siehe auch QState::addTransition().
Dokumentation zur Eigenschaft
[bindable] key : int
Hinweis: Diese Eigenschaft unterstützt „ QProperty “-Bindungen.
Diese Eigenschaft enthält den Schlüssel, mit dem dieser Schlüsselereignisübergang verknüpft ist
Zugriffsfunktionen:
[bindable] modifierMask : Qt::KeyboardModifiers
Hinweis: Diese Eigenschaft unterstützt „ QProperty “-Bindungen.
Diese Eigenschaft enthält die Tastaturmodifikatormaske, auf die bei diesem Tastenereignisübergang geprüft wird
Zugriffsfunktionen:
| Qt::KeyboardModifiers | modifierMask() const |
| void | setModifierMask(Qt::KeyboardModifiers modifierMask) |
Dokumentation zu den Member-Funktionen
QKeyEventTransition::QKeyEventTransition(QState *sourceState = nullptr)
Erstellt einen neuen Schlüsselereignisübergang mit dem angegebenen „ sourceState “.
QKeyEventTransition::QKeyEventTransition(QObject *object, QEvent::Type type, int key, QState *sourceState = nullptr)
Erstellt einen neuen Schlüsselereignisübergang für Ereignisse des angegebenen „ type “ für den angegebenen „ object “ mit den angegebenen „ key “ und „ sourceState “.
[virtual noexcept] QKeyEventTransition::~QKeyEventTransition()
Löscht diesen Schlüsselereignisübergang.
[override virtual protected] bool QKeyEventTransition::eventTest(QEvent *event)
Umsetzt: ` QEventTransition::eventTest(QEvent *event)`.
int QKeyEventTransition::key() const
Gibt den Schlüssel zurück, auf den diese Schlüsselereignis-Übergangsfunktion prüft.
Hinweis: Getter -Funktion für die Eigenschaft „key“.
Siehe auch „ setKey()“.
Qt::KeyboardModifiers QKeyEventTransition::modifierMask() const
Gibt die Tastaturmodifikatormaske zurück, auf die diese Tastenereignisübergangsprüfung abgestellt ist.
Hinweis: Getter -Funktion für die Eigenschaft `modifierMask`.
Siehe auch „ setModifierMask()“.
[override virtual protected] void QKeyEventTransition::onTransition(QEvent *event)
Umsetzt: ` QEventTransition::onTransition(QEvent *event)`.
void QKeyEventTransition::setKey(int key)
Legt die Eigenschaft „ key “ fest, auf die dieser Schlüsselereignisübergang prüft.
Hinweis: Setter -Funktion für die Eigenschaft „ key “.
Siehe auch „ key()“.
void QKeyEventTransition::setModifierMask(Qt::KeyboardModifiers modifierMask)
Legt die Tastaturmodifikatormaske fest, auf die dieser Tastenereignisübergang prüft, auf „ modifierMask “.
Hinweis: Setter -Funktion für die Eigenschaft „ modifierMask “.
Siehe auch „ 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.