Qt3DAnimation.QKeyframeAnimation¶
A class implementing simple keyframe animation to a
QTransform
. More…
Synopsis¶
Functions¶
def
addKeyframe
(keyframe)def
easing
()def
endMode
()def
framePositions
()def
keyframeList
()def
removeKeyframe
(keyframe)def
setKeyframes
(keyframes)def
startMode
()def
target
()def
targetName
()
Slots¶
def
setEasing
(easing)def
setEndMode
(mode)def
setFramePositions
(positions)def
setStartMode
(mode)def
setTarget
(target)def
setTargetName
(name)
Signals¶
def
easingChanged
(easing)def
endModeChanged
(endMode)def
framePositionsChanged
(positions)def
startModeChanged
(startMode)def
targetChanged
(target)def
targetNameChanged
(name)
Detailed Description¶
A
QKeyframeAnimation
class implements simple keyframe animation that can be used to animateQTransform
. The keyframes consists of multiple timed QTransforms, which are interpolated and applied to the targetQTransform
.QEasingCurve
is used between keyframes to control the interpolator.RepeatMode
can be set for when the position set to theQKeyframeAnimation
is below or above the values defined in the keyframe positions.
-
class
PySide2.Qt3DAnimation.Qt3DAnimation.
QKeyframeAnimation
([parent=None])¶ - param parent
QObject
Constructs an
QKeyframeAnimation
withparent
.
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
RepeatMode
¶ This enumeration specifies how position values outside keyframe values are handled.
Constant
Description
Qt3DAnimation.QKeyframeAnimation.None
The animation is not applied to the target transform.
Qt3DAnimation.QKeyframeAnimation.Constant
The edge keyframe value is used.
Qt3DAnimation.QKeyframeAnimation.Repeat
The animation is repeated.
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
addKeyframe
(keyframe)¶ - Parameters
keyframe –
QTransform
Adds new
keyframe
at the end of the animation. TheQTransform
can be added to the animation multiple times.
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
easing
()¶ - Return type
QEasingCurve
See also
setEasing()
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
easingChanged
(easing)¶ - Parameters
easing –
QEasingCurve
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
endMode
()¶ - Return type
See also
setEndMode()
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
endModeChanged
(endMode)¶ - Parameters
endMode –
RepeatMode
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
framePositions
()¶ - Return type
See also
setFramePositions()
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
framePositionsChanged
(positions)¶ - Parameters
positions –
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
keyframeList
()¶ - Return type
Returns the list of keyframes.
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
removeKeyframe
(keyframe)¶ - Parameters
keyframe –
QTransform
Removes a
keyframe
from the animation. If the sameQTransform
is set as keyframe multiple times, all occurrences are removed.
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
setEasing
(easing)¶ - Parameters
easing –
QEasingCurve
See also
easing()
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
setEndMode
(mode)¶ - Parameters
mode –
RepeatMode
See also
endMode()
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
setFramePositions
(positions)¶ - Parameters
positions –
See also
framePositions()
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
setKeyframes
(keyframes)¶ - Parameters
keyframes –
Sets the
keyframes
of the animation. Old keyframes are cleared.
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
setStartMode
(mode)¶ - Parameters
mode –
RepeatMode
See also
startMode()
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
setTarget
(target)¶ - Parameters
target –
QTransform
See also
target()
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
setTargetName
(name)¶ - Parameters
name – unicode
See also
targetName()
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
startMode
()¶ - Return type
See also
setStartMode()
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
startModeChanged
(startMode)¶ - Parameters
startMode –
RepeatMode
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
target
()¶ - Return type
QTransform
See also
setTarget()
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
targetChanged
(target)¶ - Parameters
target –
QTransform
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
targetName
()¶ - Return type
unicode
See also
setTargetName()
-
PySide2.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.
targetNameChanged
(name)¶ - Parameters
name – unicode
© 2018 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.