SequentialAnimation QML Type
Ermöglicht die sequenzielle Ausführung von Animationen. Mehr...
| Import Statement: | import QtQuick |
| Inherits: |
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.