class QAbstractAnimation#

Qt3D动画的抽象基类。 更多

Inheritance diagram of PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation

继承自: QVertexBlendAnimation, QMorphingAnimation, QKeyframeAnimation

摘要#

属性#

方法#

槽(Slots)#

信号(Signals)#

注意

本文档可能包含从 C++ 自动翻译到 Python 的片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译存在问题,您也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来让我们知道。

详细描述#

QAbstractAnimation 是所有动画的抽象基类。QAbstractAnimation 不能直接实例化,而是通过其子类来实例化。QAbstractAnimation 规定了所有 Qt3D 动画共同的属性,如动画名称和类型、当前位置和动画持续时间,而实际的动画实现留给子类。

class AnimationType#

此枚举指定动画的类型

常量

描述

Qt3DAnimation.QAbstractAnimation.KeyframeAnimation

用于 QTransform 的简单关键帧动画实现

Qt3DAnimation.QAbstractAnimation.MorphingAnimation

混合形状变形动画

Qt3DAnimation.QAbstractAnimation.VertexBlendAnimation

顶点混合动画

注意

可以使用属性,当使用 from __feature__ import true_property 时,或者在否则通过访问器函数。

property animationNameᅟ: str#

持有动画的名称。

访问函数
property animationTypeᅟ: Qt3DAnimation.QAbstractAnimation.AnimationType#

持有动画的类型。

访问函数
属性 duration: 浮点数#

保存动画的持续时间。

访问函数
属性 position: 浮点数#

保存动画的当前位置。

访问函数
animationName()#
返回类型:

str

参见

setAnimationName()

属性 animationName 的获取器。

animationNameChanged(name)#
参数:

name – str

animationName 的属性通知信号。

animationType()#
返回类型:

AnimationType

属性 animationType 的获取器。

duration()#
返回类型:

float

参见

setDuration()

属性 duration 的获取器。

durationChanged(duration)#
参数:

duration – float

duration 的属性通知信号。

position()#
返回类型:

float

参见

setPosition()

属性 position 的获取器。

positionChanged(position)#
参数:

position – float

属性 position⁇ 的通知信号。

setAnimationName(name)#
参数:

name – str

参见

animationName()

属性 animationName⁇ 的设置器。

setDuration(duration)#
参数:

duration – float

设置动画的 duration

参见

duration()

setPosition(position)#
参数:

position – float

参见

position()

属性 position⁇ 的设置器。