PyQt5显示GIF图片的方法


Posted in Python onJune 17, 2019

使用QMoive方法实现

导入库文件

from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtGui import QMovie

创建一个带label控件的窗口,label作为GIF的显示窗体

class Ui_Form(object):
 def setupUi(self, Form):
 Form.setObjectName("Form")
 Form.resize(517, 361)
 self.label = QtWidgets.QLabel(Form)
 self.label.setGeometry(QtCore.QRect(0, 0, 500, 300))
 self.label.setObjectName("label")
 self.retranslateUi(Form)
 QtCore.QMetaObject.connectSlotsByName(Form)
 
 def retranslateUi(self, Form):
 _translate = QtCore.QCoreApplication.translate
 Form.setWindowTitle(_translate("Form", "Form"))

在setupUi()函数里面加入

self.gif = QMovie('qq.gif')
self.label.setMovie(self.gif)
self.gif.start()

第一行 实例化一个QMovie对象,传入GIF图片地址

第二行 使用label的setMovie方法导入QMovie对象

第三行 开始播放GIF动画

效果图:

PyQt5显示GIF图片的方法

PyQt的一些其他功能

#设置窗体无边框
self.setWindowFlags(Qt.FramelessWindowHint)

# 设置背景透明
# self.setAttribute(Qt.WA_TranslucentBackground)

# 显示输入对话框
# 字符串类型,标题、提示信息、默认输入
# text,ok=QInputDialog.getText(self, "title", "User name:", QLineEdit.Normal, '>>>:')

# 整型类型 标题、提示信息、默认值,(最小值,最大值)可选
# num,ok = QInputDialog.getInt(self,"输入整数",'输入0-100范围内的数字',30,0,100)


# 下拉框
# my_list = ['1','2','3']
# my_str,ok = QInputDialog.getItem(self,"下拉框",'提示',my_list)

以上这篇PyQt5显示GIF图片的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现搜索本地文件信息写入文件的方法
Feb 22 Python
浅谈Python peewee 使用经验
Oct 20 Python
使用pandas批量处理矢量化字符串的实例讲解
Jul 10 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
Oct 22 Python
python 读取dicom文件,生成info.txt和raw文件的方法
Jan 24 Python
python3使用print打印带颜色的字符串代码实例
Aug 22 Python
Python实现socket非阻塞通讯功能示例
Nov 06 Python
Tensorflow Summary用法学习笔记
Jan 10 Python
pytorch实现特殊的Module--Sqeuential三种写法
Jan 15 Python
GitHub上值得推荐的8个python 项目
Oct 30 Python
浅谈Python列表嵌套字典转化的问题
Apr 07 Python
分享3个非常实用的 Python 模块
Mar 03 Python
详解pytorch 0.4.0迁移指南
Jun 16 #Python
对pyqt5多线程正确的开启姿势详解
Jun 14 #Python
Python+PyQT5的子线程更新UI界面的实例
Jun 14 #Python
在PYQT5中QscrollArea(滚动条)的使用方法
Jun 14 #Python
PYQT5设置textEdit自动滚屏的方法
Jun 14 #Python
使用PyQt4 设置TextEdit背景的方法
Jun 14 #Python
Ubuntu18.04中Python2.7与Python3.6环境切换
Jun 14 #Python
You might like
php自定义函数之递归删除文件及目录
2010/08/08 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
PHP利用Mysql锁解决高并发的方法
2018/09/04 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
javascript网页关键字高亮代码
2008/07/30 Javascript
JavaScript初学者应注意的七个细节详细介绍
2012/12/27 Javascript
JS字符串处理实例代码
2013/08/05 Javascript
js动态控制table的tr、td增加及删除的具体实现
2014/04/30 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
2015/03/31 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
手机端转换rem适应
2017/04/01 Javascript
浅谈从React渲染流程分析Diff算法
2018/09/08 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
JSONObject与JSONArray使用方法解析
2020/09/28 Javascript
Python中的Matplotlib模块入门教程
2015/04/15 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
微信公众号token验证失败解决方案
2019/07/22 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
pycharm内无法import已安装的模块问题解决
2020/02/12 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
自考生毕业自我鉴定
2013/10/10 职场文书
护理学中专毕业生求职信
2013/11/11 职场文书
办理生育手续介绍信
2014/01/14 职场文书
给学校建议书范文
2014/05/13 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
见习期个人总结
2015/03/05 职场文书
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python
MySQL窗口函数的具体使用
2021/11/17 MySQL