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 查找文件夹下所有文件 实现代码
Jul 01 Python
介绍Python中的fabs()方法的使用
May 14 Python
Windows下Python使用Pandas模块操作Excel文件的教程
May 31 Python
Python基础学习之常见的内建函数整理
Sep 06 Python
[原创]pip和pygal的安装实例教程
Dec 07 Python
Python3中的json模块使用详解
May 05 Python
pip安装python库的方法总结
Aug 02 Python
python tornado使用流生成图片的例子
Nov 18 Python
Python换行与不换行的输出实例
Feb 19 Python
python实现翻译word表格小程序
Feb 27 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
Sep 03 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
Jan 05 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
文章推荐系统(三)
2006/10/09 PHP
php 数组的指针操作实现代码
2011/02/08 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
关于PHP中Session文件过多的问题及session文件保存位置
2016/03/17 PHP
PHP用函数嵌入网站访问量计数器
2017/10/27 PHP
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
2017/04/19 Javascript
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
Python的动态重新封装的教程
2015/04/11 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
Python3实现转换Image图片格式
2018/06/21 Python
python实现雪花飘落效果实例讲解
2019/06/18 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
Opencv python 图片生成视频的方法示例
2020/11/18 Python
scrapy头部修改的方法详解
2020/12/06 Python
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
公职人员索取回扣检举信
2014/04/04 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
本科毕业生应聘求职信
2014/07/06 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
个人总结怎么写
2015/02/26 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
Mysql 如何批量插入数据
2021/04/06 MySQL
用CSS3画一个爱心
2021/04/27 HTML / CSS
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL