Auf dieser Seite

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

Ö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:

int key() const
void setKey(int key)

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