Auf dieser Seite

KeyframeAnimation QML Type

Ein Typ, der eine einfache Keyframe-Animation zu einem Transform implementiert. Mehr...

Import Statement: import Qt3D.Animation 2.11
In C++: QKeyframeAnimation
Inherits:

AbstractAnimation

Status: Deprecated

Eigenschaften

Detaillierte Beschreibung

Ein KeyframeAnimation-Typ implementiert eine einfache Keyframe-Animation, die zur Animation von Transform verwendet werden kann. Die Keyframes bestehen aus mehreren zeitlich festgelegten Qt3D.Core::Transforms, die interpoliert und auf das Ziel Transform angewendet werden. EasingCurve wird zwischen den Keyframes verwendet, um den Interpolator zu steuern. RepeatMode kann festgelegt werden, wenn die für KeyframeAnimation festgelegte Position kleiner oder größer als die in den Keyframe-Positionen definierten Werte ist.

Dokumentation der Eigenschaft

easing : EasingCurve

Enthält die Lockerungskurve des Interpolators zwischen Keyframes.

endMode : enumeration

Hält den Wiederholungsmodus für die Positionswerte größer als die letzte Bildposition.

  • Keine
  • Konstant
  • Wiederholen

framePositions : list<real>

Enthält die Positionen der Keyframes. Jede Position in der Liste gibt die Position des entsprechenden Keyframes an. Die Werte müssen in aufsteigender Reihenfolge stehen. Die Werte können positiv oder negativ sein und haben keine vordefinierte Einheit.

keyframes : list<Transform>

Enthält die Liste der Keyframes in der Keyframe-Animation.

startMode : enumeration

Hält den Wiederholungsmodus für die Positionswerte kleiner als die erste Bildposition.

  • Keine
  • Konstant
  • Wiederholen

target : Transform

Enthält die Zieltransformation, auf die die Animation angewendet wird.

targetName : string

Enthält den Namen der Zieltransformation. Dies ist eine praktische Eigenschaft, die die Zuordnung der Zieltransformation zur Keyframe-Animation erleichtert. Der Name ist normalerweise derselbe wie der Name der übergeordneten Entität der Zieltransformation, muss es aber nicht sein.

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