QAbstractTransition QML Type
Der Typ „QAbstractTransition“ ist der Basistyp für Übergänge zwischen „ QAbstractState “-Objekten. Mehr...
| Import Statement: | import QtQml.StateMachine 6.12 |
| Inherited By: |
Eigenschaften
- sourceState : bool
- targetState : QAbstractState
- targetStates : list<QAbstractState>
Signale
Ausführliche Beschreibung
Der Typ `QAbstractTransition` ist der abstrakte Basistyp für Übergänge zwischen Zuständen (Objekte vom Typ `QAbstractState `) eines ` StateMachine`. `QAbstractTransition` ist Teil der QML-API „Qt State Machine “.
Die Eigenschaft „sourceState()“ enthält die Quelle des Übergangs. Die Eigenschaften „ targetState “ und „ targetStates “ geben das Ziel bzw. die Ziele des Übergangs zurück.
Das Signal „ triggered()“ wird ausgelöst, wenn der Übergang gestartet wurde.
Verwenden Sie QAbstractTransition nicht direkt; nutzen Sie stattdessen SignalTransition oder TimeoutTransition.
Siehe auch „ SignalTransition “ und „ TimeoutTransition “.
Dokumentation zu den Eigenschaften
sourceState : bool [read-only]
Der Quellzustand (übergeordneter Zustand) dieses Übergangs.
targetState : QAbstractState
Der Zielzustand dieses Übergangs.
Wenn ein Übergang keinen Zielzustand hat, kann der Übergang zwar dennoch ausgelöst werden, dies führt jedoch nicht zu einer Änderung der Konfiguration der Zustandsmaschine (d. h., der aktuelle Zustand wird nicht verlassen und erneut 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 zugehörige Handler lautet „ 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.