SequentialAnimation QML Type
Ermöglicht die sequentielle Ausführung von Animationen. Mehr...
Import Statement: | import QtQuick |
Inherits: |
Detaillierte Beschreibung
Die Typen SequentialAnimation und ParallelAnimation ermöglichen die gleichzeitige Ausführung mehrerer Animationen. Animationen, die in einer SequentialAnimation definiert sind, werden nacheinander ausgeführt, während Animationen, die in einer ParallelAnimation definiert sind, zur gleichen Zeit ausgeführt werden.
Im folgenden Beispiel werden zwei Zahlenanimationen in einer Sequenz ausgeführt. Das Rectangle animiert zu einer x
Position von 50, dann zu einer 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 } } }
Animationen, die innerhalb einer Transition definiert sind, werden automatisch parallel ausgeführt, daher kann SequentialAnimation verwendet werden, um die Animationen in eine Transition einzuschließen, wenn dies das bevorzugte Verhalten ist.
Wie jeder andere Animationstyp kann eine SequentialAnimation auf verschiedene Weise angewendet werden, einschließlich Übergänge, Verhaltensweisen und Quellen für Eigenschaftswerte. Die Dokumentation Animation und Übergänge in Qt Quick zeigt eine Vielzahl von Methoden zur Erstellung von Animationen.
Hinweis: Sobald eine Animation in einer SequentialAnimation oder ParallelAnimation gruppiert wurde, kann sie nicht mehr einzeln gestartet und gestoppt werden; die SequentialAnimation oder ParallelAnimation muss als Gruppe gestartet und gestoppt werden.
Siehe auch ParallelAnimation, Animation und Übergänge in Qt Quick, und Qt Quick Beispiele - Animation.
© 2025 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.