QAbstractTransition QML Type
Le type QAbstractTransition est le type de base des transitions entre les objets QAbstractState. Plus d'informations...
| Import Statement: | import QtQml.StateMachine 6.11 |
| Inherited By: |
Propriétés
- sourceState : bool
- targetState : QAbstractState
- targetStates : list<QAbstractState>
Signaux
Description détaillée
Le type QAbstractTransition est le type de base abstrait des transitions entre les états (objetsQAbstractState ) d'un site StateMachine. QAbstractTransition fait partie de l'API QML deQt State Machine .
La propriété sourceState() indique la source de la transition. Les propriétés targetState et targetStates renvoient les cibles de la transition.
Le signal triggered() est émis lorsque la transition a été déclenchée.
N'utilisez pas directement QAbstractTransition ; utilisez plutôt SignalTransition ou TimeoutTransition.
Voir également SignalTransition et TimeoutTransition.
Documentation sur les propriétés
sourceState : bool [read-only]
L'état source (parent) de cette transition.
targetState : QAbstractState
L'état cible de cette transition.
Si une transition n'a pas d'état cible, elle peut quand même être déclenchée, mais cela n'entraînera pas de modification de la configuration de la machine à états (c'est-à-dire que l'état actuel ne sera pas quitté et réintroduit).
targetStates : list<QAbstractState>
Les états cibles de cette transition.
Si plusieurs états sont spécifiés, ils doivent tous être des descendants du même état de groupe parallèle.
Documentation du signal
triggered()
Ce signal est émis lorsque la transition a été déclenchée.
Remarque : le gestionnaire correspondant est 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.