AnchorAnimation QML Type
Animiert Änderungen der Ankerwerte. Mehr...
Import Statement: | import QtQuick |
Inherits: |
Eigenschaften
- duration : int
- easing
- easing.amplitude : real
- easing.overshoot : real
- easing.period : real
- easing.type : enumeration
- targets : list<Item>
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.
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.