Auf dieser Seite

QAbstractTransition QML Type

Der Typ QAbstractTransition ist der Basistyp für Übergänge zwischen QAbstractState Objekten. Mehr...

Import Statement: import QtQml.StateMachine 6.11
Inherited By:

QSignalTransition, SignalTransition, and TimeoutTransition

Eigenschaften

Signale

Detaillierte Beschreibung

Der Typ QAbstractTransition ist der abstrakte Basistyp für Übergänge zwischen Zuständen (QAbstractState Objekte) einer StateMachine. QAbstractTransition ist Teil der Qt State Machine QML API

Die Eigenschaft sourceState() enthält die Quelle des Übergangs. Die Eigenschaften targetState und targetStates geben das/die Ziel(e) des Übergangs zurück.

Das Signal triggered() wird ausgegeben, wenn der Übergang ausgelöst wurde.

Verwenden Sie QAbstractTransition nicht direkt; verwenden Sie stattdessen SignalTransition oder TimeoutTransition.

Siehe auch SignalTransition und TimeoutTransition.

Dokumentation der Eigenschaft

sourceState : bool [read-only]

Der Ausgangszustand (parent) dieses Übergangs.

targetState : QAbstractState

Der Zielzustand dieses Übergangs.

Wenn eine Transition keinen Zielzustand hat, kann die Transition trotzdem ausgelöst werden, was aber nicht zu einer Änderung der Konfiguration des Zustandsautomaten führt (d. h. der aktuelle Zustand wird nicht verlassen und wieder betreten).

targetStates : list<QAbstractState>

Die Zielzustände dieses Übergangs.

Wenn mehrere Zustände angegeben werden, müssen sie alle Nachkommen desselben parallelen Gruppenzustands sein.

Signal Dokumentation

triggered()

Dieses Signal wird ausgegeben, wenn der Übergang ausgelöst wurde.

Hinweis: Der entsprechende Handler ist onTriggered.

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