在 PyQt 中,可以使用 QMovie 类制作动态图。以下是一个简单的例子:

import sys
from PyQt5.QtCore import Qt, QTimer
from PyQt5.QtGui import QMovie
from PyQt5.QtWidgets import QApplication, QLabel

app = QApplication(sys.argv)

movie = QMovie('animation.gif')
label = QLabel()
label.setMovie(movie)
label.setAlignment(Qt.AlignCenter)
label.show()

timer = QTimer()
timer.timeout.connect(movie.start)
timer.start(100)

sys.exit(app.exec_())

在这个例子中,我们首先创建了 QMovie 对象,并将其设置为一个 GIF 文件。接下来,我们创建一个 QLabel 对象,并将其设置为显示这个动画。我们还设置了一个计时器,每 100 毫秒启动一次动画。最后,我们启动了应用程序的事件循环。


原文地址: https://www.cveoy.top/t/topic/nd9r 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录