Auf dieser Seite

SequentialAnimation QML Type

Ermöglicht die sequenzielle Ausführung von Animationen. Mehr...

Import Statement: import QtQuick
Inherits:

Animation

Ausführliche Beschreibung

Die Typen „SequentialAnimation“ und „ ParallelAnimation “ ermöglichen die gemeinsame Ausführung mehrerer Animationen. In einer „SequentialAnimation“ definierte Animationen werden nacheinander ausgeführt, während in einer „ ParallelAnimation “ definierte Animationen gleichzeitig ausgeführt werden.

Im folgenden Beispiel werden zwei Zahlenanimationen nacheinander ausgeführt. Die „ Rectangle “ animiert zunächst auf eine „ x “-Position von 50 und anschließend auf eine „ y “-Position von 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 }
    }
}

In einer „ Transition “ definierte Animationen werden automatisch parallel ausgeführt, sodass „SequentialAnimation“ verwendet werden kann, um die Animationen in eine „ Transition “ einzubinden, falls dies das gewünschte Verhalten ist.

Wie jeder andere Animationstyp kann eine „SequentialAnimation“ auf verschiedene Weise angewendet werden, unter anderem in Übergängen, Verhaltensweisen und als Quelle für Eigenschaftswerte. Die Dokumentation zu „Animation und Übergänge in Qt Quick “ zeigt eine Vielzahl von Methoden zum Erstellen von Animationen.

Hinweis: Sobald eine Animation in einer „SequentialAnimation“ oder einem „ ParallelAnimation “ gruppiert wurde, kann sie nicht mehr einzeln gestartet oder gestoppt werden; die „SequentialAnimation“ oder der „ ParallelAnimation “ müssen als Gruppe gestartet und gestoppt werden.

Siehe auch „ ParallelAnimation“ , „Animation und Übergänge in Qt Quick “ sowie „Qt Quick -Beispiele – 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.