pyqt(二)动图(gif)显示与资源文件(qrc文件)

本文介绍了在PyQt中如何正确引用和显示GIF图片,包括从本地路径到使用资源文件(QRC)的方式,以及如何调整GIF尺寸以适应界面需求。通过示例代码展示了如何实现动态效果,并指出在打包为exe时资源文件的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

前面简单说了下win和mac下环境的搭建
pyqt(一)pyqt环境搭建 win+mac
现在来说下,前面项目中遇到的问题。
首先想讲一下动态图和资源文件,因为我是第一次使用pyqt所以对资源文件没立即的理解,所以在gif引用的时候一直出错。
这里来说下如何正确的使用gif图片

引用gif图片

引用gif百度很容易可以找到,类似下面的方法

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

这样的方法没有错,但这里的qq.gif是本地路径,并不适合后面打包成exe

然后我想到像添加静态图片那样使用改变样式表,如下图
添加资源
但这样添加后,会发现运行但时候,gif变为了一张静态图片,并没有gif的动态效果。。。

这时候,我就想如何才能将gif打包进exe里,让QMovie能访问。
这时候看了下ui文件转成的py文件
qrc路径
可以发现ui文件转成的py文件添加的静态文件并不是使用的本地路径,而是使用了一个奇怪的路径。而这个奇怪的路径就是前面资源文件中我们所建立的目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值