Auf dieser Seite

AnchorAnimation QML Type

Zeigt Änderungen der Ankerwerte animiert an. Mehr...

Import Statement: import QtQuick
Inherits:

Animation

Eigenschaften

Ausführliche Beschreibung

AnchorAnimation wird verwendet, um eine Änderung des Ankers zu animieren.

Im folgenden Codeausschnitt animieren wir das Hinzufügen eines rechten Ankers zu einem „ Rectangle “:

import QtQuick

Item {
    id: container
    width: 200; height: 200

    Rectangle {
        id: myRect
        width: 100; height: 100
        color: "red"
    }

    states: State {
        name: "reanchored"
        AnchorChanges { target: myRect; anchors.right: container.right }
    }

    transitions: Transition {
        // smoothly reanchor myRect and move into new position
        AnchorAnimation { duration: 1000 }
    }

    Component.onCompleted: container.state = "reanchored"
}

Wenn eine „AnchorAnimation“ in einem „ Transition “ verwendet wird, animiert sie alle „ AnchorChanges “, die während des Zustandswechsels aufgetreten sind. Dies kann überschrieben werden, indem mithilfe der Eigenschaft „ AnchorChanges.target “ ein bestimmtes Zielelement festgelegt wird.

Hinweis: „AnchorAnimation“ kann nur in einem „ Transition “ und in Verbindung mit einem „AnchorChange“ verwendet werden. Es kann nicht in Verhaltensweisen und anderen Animationstypen verwendet werden.

Siehe auch „Animationen und Übergänge in Qt Quick “ und „ AnchorChanges “.

Eigenschaftsdokumentation

duration : int

Diese Eigenschaft gibt die Dauer der Animation in Millisekunden an.

Der Standardwert beträgt 250.

easing group

easing.amplitude : real

easing.overshoot : real

easing.period : real

easing.type : enumeration

Legt die für die Animation verwendete Beschleunigungskurve fest

Um eine Beschleunigungskurve festzulegen, müssen Sie mindestens den Typ angeben. Bei einigen Kurven können Sie zusätzlich Amplitude, Periode und/oder Überschwingen festlegen. Die Standard-Beschleunigungskurve ist „Linear“.

AnchorAnimation { easing.type: Easing.InOutQuad }

Informationen zu den verschiedenen Arten von Beschleunigungskurven finden Sie in der Dokumentation unter „ PropertyAnimation::easing.type “.

targets : list<Item> [read-only]

Die Elemente, die neu verankert werden sollen.

Wenn keine Ziele angegeben sind, werden alle Elemente unter „ AnchorChanges “ durch die Funktion „ AnchorAnimation “ animiert.

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