AnimationController QML Type
Ermöglicht die manuelle Steuerung von Animationen. Mehr...
| Import Statement: | import QtQuick |
Eigenschaften
Methoden
- void completeToBeginning()
- void completeToEnd()
- void reload()
Detaillierte Beschreibung
Normalerweise werden Animationen durch einen internen Timer gesteuert, aber der AnimationController erlaubt es, die angegebene animation explizit durch einen progress Wert zu steuern.
Dokumentation der Eigenschaft
animation : Animation [default]
Diese Eigenschaft enthält die Animation, die von AnimationController gesteuert wird.
Hinweis: Bei einer Animation, die von AnimationController gesteuert wird, sind die Eigenschaften running und paused immer auf true gesetzt. Sie kann nicht manuell gestartet oder gestoppt werden (ähnlich wie eine Animation in einem Behavior nicht manuell gestartet oder gestoppt werden kann).
progress : real
Diese Eigenschaft enthält den Fortschrittswert der Animation.
Der gültige progress Wert ist 0.0 bis 1.0, Werte kleiner als 0 werden in 0 umgewandelt, Werte größer als 1 werden in 1 umgewandelt.
Dokumentation der Methode
void completeToBeginning()
Beendet den Ablauf der kontrollierten Animation in Rückwärtsrichtung.
Nach dem Aufruf dieser Methode läuft die Animation normal vom aktuellen Fortschrittspunkt in Rückwärtsrichtung zum Anfangszustand.
Der Fortschrittswert des Animationscontrollers wird automatisch aktualisiert, während die Animation läuft.
Siehe auch completeToEnd() und progress.
void completeToEnd()
Beendet den Ablauf der kontrollierten Animation in Vorwärtsrichtung.
Nach dem Aufruf dieser Methode läuft die Animation normal vom aktuellen Fortschrittspunkt in Vorwärtsrichtung bis zum Endzustand.
Der Fortschrittswert des Animationscontrollers wird automatisch aktualisiert, während die Animation läuft.
Siehe auch completeToBeginning() und progress.
void reload()
Lädt die Animationseigenschaften neu
Wenn sich die Animationseigenschaften geändert haben, wird diese Methode aufgerufen, um die Animationsdefinitionen neu zu laden.
© 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.