SequentialAnimation QML Type
Permet d'exécuter les animations de manière séquentielle. En savoir plus...
| Import Statement: | import QtQuick |
| Inherits: |
Description détaillée
Les types `SequentialAnimation` et ` ParallelAnimation ` permettent d'exécuter plusieurs animations simultanément. Les animations définies dans une `SequentialAnimation` s'exécutent les unes après les autres, tandis que celles définies dans une ` ParallelAnimation ` s'exécutent en même temps.
L'exemple suivant exécute deux animations numériques en séquence. L'Rectangle effectue une animation vers une position de x de 50, puis vers une position de y de 50.
import QtQuick
Rectangle {
id: rect
width: 100; height: 100
color: "red"
SequentialAnimation {
running: true
NumberAnimation { target: rect; property: "x"; to: 50; duration: 1000 }
NumberAnimation { target: rect; property: "y"; to: 50; duration: 1000 }
}
}Les animations définies au sein d’une animation « Transition » s’exécutent automatiquement en parallèle ; ainsi, l’animation « SequentialAnimation » peut être utilisée pour regrouper les animations dans une animation « Transition » si ce comportement est souhaité.
Comme tout autre type d’animation, une SequentialAnimation peut être appliquée de différentes manières, notamment via des transitions, des comportements et des sources de valeurs de propriété. La documentation « Animation et transitions dans Qt Quick » présente diverses méthodes pour créer des animations.
Remarque : une fois qu’ une animation a été regroupée dans une SequentialAnimation ou une ParallelAnimation, elle ne peut plus être lancée ou arrêtée individuellement ; la SequentialAnimation ou l’ ParallelAnimation doit être lancée et arrêtée en tant que groupe.
Voir également ParallelAnimation, « Animation et transitions » dans Qt Quick, et Exemples d’Qt Quick s - Animation.
© 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.