简介
一、 动画是执行的单一动画,动画合集是多个动画组成的执行合集。
二、 动画和动画合集通过自定义的 动画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
Name | Description | Type |
---|---|---|
onAnimationEnd | 动画结束事件 | Function |
onAnimationCancel | 动画取消事件 | Function |
onAnimationStart | 动画开始事件 | Function |
onAnimationRepeat | 动画重复执行事件 | Function |
onAnimationPause | 动画暂停事件 | Function |
onAnimationResume | 动画恢复事件 | Function |
onAnimationUpdate | 动画更新事件 | Function |
Slots
Name | Description |
---|---|
default | 需要执行动画的组件 |
Exposes
Name | Description | Type |
---|---|---|
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 |