- class QAbstractClipAnimator#
QAbstractClipAnimator
是提供动画播放能力的类的基类。 更多信息…继承自:
QClipAnimator
、QBlendedClipAnimator
概述#
属性#
方法#
def
__init__()
def
channelMapper()
定义
clock()
定义
isRunning()
定义
loopCount()
槽(Slots)#
定义
setClock()
定义
setRunning()
定义
start()
定义
stop()
信号(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 loopsᅟ: int#
包含动画应播放的次数。
默认值为1:动画将播放一次然后停止。
如果设置为
Infinite
,则动画将一直重复,直到显式停止。- property normalizedTimeᅟ: float#
此属性包含剪辑的归一化时间。
- 属性running: bool#
此属性包含一个布尔值,表示动画是否正在运行。
- 访问函数
- __init__([parent=None])#
- 参数:
parent –
QNode
- channelMapper()#
- 返回类型:
QChannelMapper
另请参阅
setChannelMapper()
属性
channelMapper
的获取器。- channelMapperChanged(channelMapper)#
- 参数:
channelMapper –
QChannelMapper
属性
channelMapper
的通知信号。- clock()#
- 返回类型:
QClock
另请参阅
setClock()
属性
clock
的获取器。- clockChanged(clock)#
- 参数:
clock –
QClock
属性
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)#
- 参数:
channelMapper –
QChannelMapper
另请参阅
channelMapper()
属性
channelMapper
的设置器。- setClockclockGOODMAN=
- 参数:
clock –
QClock
另请参阅
clock()
属性
clock
的设置器。- setLoopCountloopsGOODMAN=
- 参数:
loops – int
另请参阅
loopCount()
属性
loops
的设置器。- setNormalizedTimetimeFractionGOODMAN=
- 参数:
timeFraction – float
另请参阅
normalizedTime()
属性
normalizedTime
的设置器。- setRunning(running)#
- 参数:
running – bool
另请参阅
isRunning()
属性
running
的设置器。- start()#
开始动画。
- stop()#
停止动画。