AnchorAnimation QML Type

Animiert Änderungen der Ankerwerte. Mehr...

Import Statement: import QtQuick
Inherits:

Animation

Eigenschaften

Detaillierte Beschreibung

AnchorAnimation wird verwendet, um einen Ankerwechsel zu animieren.

Im folgenden Schnipsel 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, werden alle AnchorChanges animiert, die während des Zustandswechsels aufgetreten sind. Dies kann überschrieben werden, indem ein bestimmtes Zielelement mit der Eigenschaft AnchorChanges.target festgelegt wird.

Hinweis: AnchorAnimation kann nur in einem Transition und in Verbindung mit einem AnchorChange verwendet werden. Sie kann nicht in Verhaltensweisen und anderen Arten von Animationen verwendet werden.

Siehe auch Animation und Übergänge in Qt Quick und AnchorChanges.

Eigenschaft Dokumentation

duration : int

Diese Eigenschaft enthält die Dauer der Animation in Millisekunden.

Der Standardwert ist 250.


easing group

easing.amplitude : real

easing.overshoot : real

easing.period : real

easing.type : enumeration

Gibt die Entspannungskurve an, die für die Animation verwendet wird

Um eine Entspannungskurve anzugeben, müssen Sie zumindest den Typ angeben. Für einige Kurven können Sie auch Amplitude, Periode und/oder Überschwingen angeben. Die Standardkurve ist Linear.

AnchorAnimation { easing.type: Easing.InOutQuad }

Informationen zu den verschiedenen Typen von Entspannungskurven finden Sie in der Dokumentation PropertyAnimation::easing.type.


targets : list<Item> [read-only]

Die neu zu verankernden Elemente.

Wenn keine Ziele angegeben werden, werden alle AnchorChanges durch die AnchorAnimation animiert.


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