pyqt5 动画学习(一) 改变控件大小
2018-09-18
入坑pyqt也有半年了,由于人们对事物的审美,静态界面已经不能满足用户,而动画却给人眼前一亮,so,今天来学习pyqt的动画了
由于资料真的是太少,本人也是有啃外国佬的英文进行摸索学习,可能也是触及皮毛,以前全是我的学习笔记以及分析
基础知识就不在这里赘述了,这里直接上干货,下面是使用QPropertyAnimation一个对label大小进行改变的动画:
这里大致介绍一下QPropertyAnimation的方法
QPropertyAnimation methods
The following table shows a few important QPropertyAnimation methods:
NameDescription
start()
开始动画
stop()停止动画
setStartValue()设定动画初始值
setEndValue()设定动画结束值
setDuration()设置动画的时间,单位ms
setKeyValueAt()创建一个关键帧
setLoopCount()设置动画重复次数
下面是py3代码
#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 Animation tutorialThis program animates the size of awidget with QPropertyAnimation.Author: Seshigure 401219180@qq.comLast edited: 2018.03.02"""