AnimationController QML Type

Ermöglicht die manuelle Steuerung von Animationen. Mehr...

Import Statement: import QtQuick

Eigenschaften

Methoden

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.

Eigenschaft Dokumentation

animation : Animation [default]

Diese Eigenschaft enthält die Animation, die von AnimationController gesteuert wird.

Hinweis: Bei einer durch AnimationController gesteuerten Animation werden 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.


Methode Dokumentation

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.


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.


reload()

Lädt die Animationseigenschaften neu

Wenn sich die Animationseigenschaften geändert haben, wird diese Methode aufgerufen, um die Animationsdefinitionen neu zu laden.


© 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.