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输出PowerPoint(ppt)文件中全部文字信息的方法
Apr 28 Python
Python实现将多个空格换为一个空格.md的方法
Dec 20 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
Aug 12 Python
Python终端输出彩色字符方法详解
Feb 11 Python
基于python3实现倒叙字符串
Feb 18 Python
Python用类实现扑克牌发牌的示例代码
Jun 01 Python
关于tf.matmul() 和tf.multiply() 的区别说明
Jun 18 Python
Python爬虫小例子——爬取51job发布的工作职位
Jul 10 Python
Python通过format函数格式化显示值
Oct 17 Python
python 如何对logging日志封装
Dec 02 Python
利用Selenium添加cookie实现自动登录的示例代码(fofa)
May 08 Python
Django分页器的用法你都了解吗
May 26 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循环获取GET和POST值的代码
2008/04/09 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
php面向对象之反射功能与用法分析
2017/03/29 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
在你的网页中嵌入外部网页的方法
2007/04/02 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
javascript中call apply 与 bind方法详解
2016/03/10 Javascript
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
2017/10/24 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
2018/09/18 Javascript
ng-zorro-antd 入门初体验
2018/12/03 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
python socket 超时设置 errno 10054
2014/07/01 Python
python使用append合并两个数组的方法
2015/04/28 Python
Python中的hypot()方法使用简介
2015/05/18 Python
Python实现注册登录系统
2017/08/08 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
python基于递归解决背包问题详解
2019/07/03 Python
使用Python完成15位18位身份证的互转功能
2019/11/06 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
大学毕业生自我鉴定
2013/11/05 职场文书
技校毕业生个人学习的自我评价
2014/02/21 职场文书
地理教师岗位职责
2014/03/16 职场文书
1亿有多大教学反思
2014/05/01 职场文书
保研推荐信格式
2015/03/25 职场文书