简介

一、 动画是执行的单一动画,动画合集是多个动画组成的执行合集,统称动画。

二、 创建动画两种方式:

三、 动画类型:

  • alpha透明度动画
  • scale变形动画
  • translation平移动画
  • rotation旋转动画

动画属性类型QTAnimationPropertyName的值定义

  • QTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_ALPHA
  • QTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_ROTATION
  • QTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_ROTATION_X
  • QTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_ROTATION_Y
  • QTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_ROTATION_Z
  • QTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_SCALE_X
  • QTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_SCALE_Y
  • QTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_SCALE_Z
  • QTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_TRANSLATION_X
  • QTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_TRANSLATION_Y
  • QTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_TRANSLATION_Z

四、 动画的操作:

  • 创建动画
  • 开始动画
  • 暂停动画
  • 恢复动画
  • 取消动画
  • 翻转动画

五、 动画的值类型QTAnimationValueType

  • QT_ANIMATION_VALUE_TYPE_INT = "ofInt"
  • QT_ANIMATION_VALUE_TYPE_FLOAT = "ofFloat"

API

Attributes

NameDescriptionTypeDefault
animator动画属性值QTAnimator | QTAnimatorSet-
autoPlay自动播放booleanfalse
loop循环播放booleanfalse

Events

NameDescriptionType
onAnimationEnd动画结束事件Function
onAnimationCancel动画取消事件Function
onAnimationStart动画开始事件Function
onAnimationRepeat动画重复执行事件Function
onAnimationPause动画暂停事件Function
onAnimationResume动画恢复事件Function
onAnimationUpdate动画更新事件Function

Slots

NameDescription
default需要执行动画的组件

Exposes

NameDescriptionType
setPivotX设置x轴方向的旋转点Function
setPivotY设置y轴方向的旋转点Function
resetPivot重置旋转点Function
animator创建动画Function
animatorSet创建动画集合Function
reset重置所有动画Function
start开始动画Function
startDelay延迟开始动画Function
pause暂停动画Function
resume恢复动画Function
cancel取消动画Function
reverse逆转动画Function
play播放动画Function
playWith同时播放动画Function
playBefore在之前播放动画Function
playAfter在之后播放动画Function
playAfterDelay在之后延迟播放动画Function
playSequentially顺序播放动画Function
playTogether同时播放动画Function

Source

Docs