class QAbstractClipAnimator#

QAbstractClipAnimator 是提供动画播放能力的类的基类。 更多信息

Inheritance diagram of PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator

继承自: QClipAnimatorQBlendedClipAnimator

概述#

属性#

方法#

槽(Slots)#

信号(Signals)#

注意(Note)

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

详细描述(Detailed Description)#

《QAbstractClipAnimator》的子类可以被QEntity聚合以提供动画功能。动画组件提供了一个控制动画的接口(例如:开始、停止)。每种动画类型都需要某种形式的动画数据,例如一个QAbstractAnimationClip,以及一个QChannelMapper,该映射器说明了动画片段中的通道应该如何映射到您希望动画化的对象的属性。

以下子类可用

  • QClipAnimator

  • QBlendedClipAnimator

class Loops#

包含动画应播放的次数。

常量

描述

Qt3DAnimation.QAbstractClipAnimator.Infinite

这将重复循环,直到显式停止。

注意(Note)

当使用from __feature__ import true_property时,可以直接使用属性,否则通过访问函数使用。

property channelMapperᅟ: QChannelMapper#

此属性包含控制动画片段中通道映射到目标对象属性如何操作的ChannelMapper。

访问函数
property clockᅟ: QClock#

时钟控制动画播放的速度。

访问函数
property loopsᅟ: int#

包含动画应播放的次数。

默认值为1:动画将播放一次然后停止。

如果设置为Infinite,则动画将一直重复,直到显式停止。

访问函数
property normalizedTimeᅟ: float#

此属性包含剪辑的归一化时间。

访问函数
属性running: bool#

此属性包含一个布尔值,表示动画是否正在运行。

访问函数
__init__([parent=None])#
参数:

parentQNode

channelMapper()#
返回类型:

QChannelMapper

另请参阅

setChannelMapper()

属性 channelMapper 的获取器。

channelMapperChanged(channelMapper)#
参数:

channelMapperQChannelMapper

属性 channelMapper 的通知信号。

clock()#
返回类型:

QClock

另请参阅

setClock()

属性 clock 的获取器。

clockChanged(clock)#
参数:

clockQClock

属性 clock 的通知信号。

isRunning()#
返回类型:

bool

返回一个布尔值,表示动画当前是否正在运行。

属性 running 的获取器。

loopCount()#
返回类型:

int

返回动画应播放的次数。

默认值为1:动画将播放一次然后停止。

如果设置为Infinite,则动画将一直重复,直到显式停止。

另请参阅

setLoopCount()

属性 loops 的获取器。

loopCountChanged(loops)#
参数:

loops – int

属性 loops 的通知信号。

normalizedTime()#
返回类型:

float

另请参阅

setNormalizedTime()

属性 normalizedTime 的获取器。

normalizedTimeChanged(index)#
参数:

index – float

属性 normalizedTime 的通知信号。

runningChanged(running)#
参数:

running – bool

属性 running 的通知信号。

setChannelMapper(channelMapper)#
参数:

channelMapperQChannelMapper

另请参阅

channelMapper()

属性 channelMapper 的设置器。

setClockclockGOODMAN=
参数:

clockQClock

另请参阅

clock()

属性 clock 的设置器。

setLoopCountloopsGOODMAN=
参数:

loops – int

另请参阅

loopCount()

属性 loops 的设置器。

setNormalizedTimetimeFractionGOODMAN=
参数:

timeFraction – float

另请参阅

normalizedTime()

属性 normalizedTime 的设置器。

setRunning(running)#
参数:

running – bool

另请参阅

isRunning()

属性 running 的设置器。

start()#

开始动画。

stop()#

停止动画。