简介

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

二、 动画和动画合集通过自定义的 动画id 执行所有的操作。

三、 动画类型:

  • 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

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
resetAnimators重置所有动画Function
animatorSet创建动画集合Function
startAnimator开始动画Function
startAnimatorDelay延迟开始动画Function
pauseAnimator暂停动画Function
resumeAnimator恢复动画Function
cancelAnimator取消动画Function
reverseAnimator逆转动画Function
play播放动画Function
playWith同时播放动画Function
playBefore在之前播放动画Function
playAfter在之后播放动画Function
playAfterDelay在之后延迟播放动画Function
playSequentially1顺序播放动画Function
playSequentially2顺序播放动画Function
playSequentially3顺序播放动画Function
playSequentially4顺序播放动画Function
playSequentially5顺序播放动画Function
playTogether1同时播放动画Function
playTogether2同时播放动画Function
playTogether3同时播放动画Function
playTogether4同时播放动画Function
playTogether5同时播放动画Function
objectAnimator1创建动画Function
objectAnimator2创建动画Function
objectAnimator3创建动画Function
objectAnimator4创建动画Function
objectAnimator5创建动画Function
objectAnimator6创建动画Function
objectAnimator7创建动画Function
objectAnimator8创建动画Function
objectAnimator9创建动画Function
objectAnimator10创建动画Function

Source

Docs