📅  最后修改于: 2023-12-03 15:08:45.015000             🧑  作者: Mango
在 PyQt5 中制作加载 Gif 动图可以让你的程序变得更加生动活泼。本篇将介绍如何在 PyQt5 中使用 QMovie 加载 Gif 动图。
如果你还没有安装 PyQt5,可以使用以下命令进行安装:
pip install PyQt5
在代码文件中首先需要导入必要的库:
from PyQt5.QtCore import Qt, QUrl
from PyQt5.QtGui import QMovie
from PyQt5.QtWidgets import QApplication, QLabel
在创建窗口之前,需要先创建应用程序:
app = QApplication([])
然后,使用 QLabel 创建一个窗口,并将其设置为最大化。
# 创建窗口
window = QLabel()
# 设置窗口为最大化
window.setWindowState(Qt.WindowMaximized)
# 显示窗口
window.show()
使用 QMovie 中的 setFileName() 函数载入 Gif 动图,并通过 QLabel 的 setMovie() 函数将动图添加到窗口中:
# 加载 Gif 动图
movie = QMovie('路径/文件名.gif')
# 将 Gif 动图添加到窗口中
window.setMovie(movie)
# 开始播放动图
movie.start()
最后,使用以下命令让应用程序运行:
app.exec_()
from PyQt5.QtCore import Qt, QUrl
from PyQt5.QtGui import QMovie
from PyQt5.QtWidgets import QApplication, QLabel
# 创建应用程序
app = QApplication([])
# 创建窗口
window = QLabel()
# 设置窗口为最大化
window.setWindowState(Qt.WindowMaximized)
# 显示窗口
window.show()
# 加载 Gif 动图
movie = QMovie('路径/文件名.gif')
# 将 Gif 动图添加到窗口中
window.setMovie(movie)
# 开始播放动图
movie.start()
# 运行应用程序
app.exec_()
在 PyQt5 中使用 QMovie 加载 Gif 动图非常简单。只需要导入必要的库,然后使用 QLabel 创建一个窗口,在载入 Gif 动图并将其添加到窗口中即可。