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和php通信乱码问题解决方法
Apr 15 Python
Windows和Linux下Python输出彩色文字的方法教程
May 02 Python
Python部署web开发程序的几种方法
May 05 Python
Python基础教程之内置函数locals()和globals()用法分析
Mar 16 Python
删除python pandas.DataFrame 的多重index实例
Jun 08 Python
python3个性签名设计实现代码
Jun 19 Python
python虚拟环境迁移方法
Jan 03 Python
PyQt5多线程刷新界面防假死示例
Dec 13 Python
关于windows下Tensorflow和pytorch安装教程
Feb 04 Python
基于matplotlib中ion()和ioff()的使用详解
Jun 16 Python
pytorch中的numel函数用法说明
May 13 Python
python文本处理的方案(结巴分词并去除符号)
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
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
JS是否可以跨文件同时控制多个iframe页面的应用技巧
2007/12/16 Javascript
javascript 带有滚动条的表格,标题固定,带排序功能.
2009/11/13 Javascript
JQuery里选择超链接的实现代码
2011/05/22 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
JavaScript字符串_动力节点Java学院整理
2017/06/27 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
手把手带你封装一个vue component第三方库
2019/02/14 Javascript
layer.confirm()右边按钮实现href的例子
2019/09/27 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
用python删除java文件头上版权信息的方法
2014/07/31 Python
Python for循环中的陷阱详解
2018/07/13 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
Django web框架使用url path name详解
2019/04/29 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
Python利用Xpath选择器爬取京东网商品信息
2020/06/01 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
爱尔兰电脑、家电和家具购物网站:Buy It Direct
2019/07/09 全球购物
如何执行一个shell程序
2012/11/23 面试题
一年级语文教学反思
2014/02/13 职场文书
酒店员工检讨书
2014/02/18 职场文书
应届生面试求职信
2014/07/02 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
老兵退伍标语
2014/10/07 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
戒赌保证书
2015/05/11 职场文书
Java后台生成图片的完整步骤
2021/08/04 Java/Android