Auf dieser Seite

AnimationController QML Type

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

Import Statement: import QtQuick

Eigenschaften

Methoden

Ausführliche Beschreibung

Normalerweise werden Animationen durch einen internen Timer gesteuert, aber der AnimationController ermöglicht es, die jeweilige „ animation “ explizit durch einen „ progress “-Wert zu steuern.

Dokumentation der Eigenschaften

animation : Animation [default]

Diese Eigenschaft enthält die Animation, die über das Attribut „ 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“, die nicht manuell gestartet oder gestoppt werden kann).

progress : real

Diese Eigenschaft enthält den Wert für den Animationsfortschritt.

Der gültige Wert für „ progress “ liegt zwischen 0,0 und 1,0. Werte kleiner als 0 werden auf 0 umgewandelt, Werte größer als 1 werden auf 1 umgewandelt.

Methodendokumentation

void completeToBeginning()

Beendet die Wiedergabe der gesteuerten Animation in Rückwärtsrichtung.

Nach dem Aufruf dieser Methode läuft die Animation normal vom aktuellen Fortschrittspunkt rückwärts bis zum Anfangszustand ab.

Der Fortschrittswert des Animationscontrollers wird während der Ausführung der Animation automatisch aktualisiert.

Siehe auch „ completeToEnd()“ und „ progress “.

void completeToEnd()

Beendet die Wiedergabe der gesteuerten Animation in Vorwärtsrichtung.

Nach dem Aufruf dieser Methode läuft die Animation normal vom aktuellen Fortschrittspunkt in Vorwärtsrichtung bis zum Endzustand weiter.

Der Fortschrittswert des Animationscontrollers wird während der Ausführung der Animation automatisch aktualisiert.

Siehe auch „ completeToBeginning()“ und „ progress “.

void reload()

Lädt die Animationseigenschaften neu

Wenn sich die Animationseigenschaften geändert haben, rufen Sie diese Methode auf, 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.