QKeyEventTransition Class

Die Klasse QKeyEventTransition bietet einen Übergang für Tastenereignisse. Mehr...

Kopfzeile: #include <QKeyEventTransition>
CMake: find_package(Qt6 REQUIRED COMPONENTS StateMachine)
target_link_libraries(mytarget PRIVATE Qt6::StateMachine)
qmake: QT += statemachine
Vererbt: 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)

Reimplementierte geschützte Funktionen

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

Detaillierte Beschreibung

QKeyEventTransition ist Teil des Qt State Machine Frameworks.

Siehe auch QState::addTransition().

Dokumentation der Eigenschaft

[bindable] key : int

Hinweis: Diese Eigenschaft unterstützt QProperty Bindungen.

Diese Eigenschaft enthält den Schlüssel, mit dem dieser Schlüsselereignisübergang verbunden ist

[bindable] modifierMask : Qt::KeyboardModifiers

Hinweis: Diese Eigenschaft unterstützt QProperty Bindungen.

Diese Eigenschaft enthält die Tastaturmodifikatormaske, auf die dieser Tastenereignisübergang prüft

Dokumentation der Mitgliedsfunktionen

QKeyEventTransition::QKeyEventTransition(QState *sourceState = nullptr)

Konstruiert einen neuen Schlüsselereignis-Übergang mit dem angegebenen sourceState.

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

Konstruiert einen neuen Schlüsselereignis-Übergang für Ereignisse des gegebenen type für das gegebene object, mit den gegebenen key und sourceState.

[virtual noexcept] QKeyEventTransition::~QKeyEventTransition()

Zerstört diesen wichtigen Ereignisübergang.

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

Reimplements: QEventTransition::eventTest(QEvent *Event).

int QKeyEventTransition::key() const

Gibt den Schlüssel zurück, auf den dieser Schlüsselereignisübergang 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 dieser Tastenereignisübergang prüft.

Hinweis: Getter-Funktion für die Eigenschaft modifierMask.

Siehe auch setModifierMask().

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

Reimplements: QEventTransition::onTransition(QEvent *Event).

void QKeyEventTransition::setKey(int key)

Legt die key fest, auf die dieser Tastenereignisübergang geprüft wird.

Hinweis: Setter-Funktion für die Eigenschaft key.

Siehe auch key().

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

Setzt die Tastaturmodifikatormaske, auf die dieser Tastenereignisübergang geprüft wird, auf modifierMask.

Hinweis: Setter-Funktion für die Eigenschaft modifierMask.

Siehe auch modifierMask().

© 2025 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.