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: |
Eigenschaften
- sourceState : bool
- targetState : QAbstractState
- targetStates : list<QAbstractState>
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.