如何用PyQt的QPropertyAnimation实现一个简单的动画效果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计647个文字,预计阅读时间需要3分钟。
QPropertyAnimation 是 PyQt5.QtCore 模块提供的动画设计类,用于对 PyQt 界面对象进行动画播放。若要对指定对象进行动画播放,包括以下步骤:一、创建动画对象;创建时需指定...
QPropertyAnimation是PyQt5.QtCore模块提供的动画设计类,使用该类可以针对PyQt的界面对象进行动画播放,如果要针对一个指定对象进行动画播放,包括如下步骤:
一、创建动画对象
创建时要确认需要进行动画处理的对象以及对象的变化属性,通过:
QPropertyAnimation(QObject target,QByteArray propertyName,QObject parent)来创建动画对象:
其中:
1、target为准备进行动画动作的对象,可以不填,不填时动画对象创建后要使用setTargetObject来设置动作对象;
2、propertyName为动作对象变更的属性,可以不填,不填时动画对象创建并设置动画动作的对象要使用setPropertyName来设置变更的属性;
3、parent为动作对象的父对象,可以不填,不填默认为None。
二、指定动作的初始状态
动作的初始状态就是指动作对象变更的属性的起始值,如果不设置就是对象的当前值。
本文共计647个文字,预计阅读时间需要3分钟。
QPropertyAnimation 是 PyQt5.QtCore 模块提供的动画设计类,用于对 PyQt 界面对象进行动画播放。若要对指定对象进行动画播放,包括以下步骤:一、创建动画对象;创建时需指定...
QPropertyAnimation是PyQt5.QtCore模块提供的动画设计类,使用该类可以针对PyQt的界面对象进行动画播放,如果要针对一个指定对象进行动画播放,包括如下步骤:
一、创建动画对象
创建时要确认需要进行动画处理的对象以及对象的变化属性,通过:
QPropertyAnimation(QObject target,QByteArray propertyName,QObject parent)来创建动画对象:
其中:
1、target为准备进行动画动作的对象,可以不填,不填时动画对象创建后要使用setTargetObject来设置动作对象;
2、propertyName为动作对象变更的属性,可以不填,不填时动画对象创建并设置动画动作的对象要使用setPropertyName来设置变更的属性;
3、parent为动作对象的父对象,可以不填,不填默认为None。
二、指定动作的初始状态
动作的初始状态就是指动作对象变更的属性的起始值,如果不设置就是对象的当前值。

