QAbstractTransition QML Type
Le type `QAbstractTransition` est le type de base des transitions entre les objets ` QAbstractState `. En savoir plus...
| Import Statement: | import QtQml.StateMachine 6.12 |
| 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 (objets `QAbstractState `) d'un ` StateMachine`. QAbstractTransition fait partie de l'API QML deQt State Machine
La propriété sourceState() contient la source de la transition. Les propriétés targetState et targetStates renvoient la ou 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 tout de 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 ni quitté ni réintégré).
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 sur les signaux
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.