Sur cette page

SequentialAnimation QML Type

Permet aux animations d'être exécutées de manière séquentielle. Plus d'informations...

Import Statement: import QtQuick
Inherits:

Animation

Description détaillée

Les types SequentialAnimation et ParallelAnimation permettent d'exécuter plusieurs animations ensemble. Les animations définies dans un type SequentialAnimation sont exécutées l'une après l'autre, tandis que les animations définies dans un type ParallelAnimation sont exécutées en même temps.

L'exemple suivant exécute deux animations de nombres dans une séquence. L'animation Rectangle passe à une position x de 50, puis à une position 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 dans une page Transition sont automatiquement exécutées en parallèle. SequentialAnimation peut donc être utilisé pour enfermer les animations dans une page Transition si c'est le comportement préféré.

Comme tout autre type d'animation, une SequentialAnimation peut être appliquée de différentes manières, notamment par des transitions, des comportements et des sources de valeurs de propriétés. La documentation Animation and Transitions in Qt Quick présente diverses méthodes de création d'animations.

Remarque : une fois qu'une animation a été regroupée dans une SequentialAnimation ou ParallelAnimation, elle ne peut plus être démarrée et arrêtée individuellement ; la SequentialAnimation ou ParallelAnimation doit être démarrée et arrêtée en tant que groupe.

Voir également ParallelAnimation, Animation et transitions dans Qt Quick, et Qt Quick Exemples - 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.