PyQt 制作动态图:使用 QMovie 类实现 GIF 动画
在 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 著作权归作者所有。请勿转载和采集!