简介
一、 动画是执行的单一动画,动画合集是多个动画组成的执行合集,统称动画。
二、 创建动画两种方式:
三、 动画类型:
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
Name | Description | Type | Default |
---|---|---|---|
animator | 动画属性值 | QTAnimator | QTAnimatorSet | - |
autoPlay | 自动播放 | boolean | false |
loop | 循环播放 | boolean | false |
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 |
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 |