pyqt5 显示gif图
时间: 2023-08-21 13:03:16 浏览: 100
要在PyQt5中显示GIF图像,可以使用QMovie类和QLabel类。下面是一个简单的例子:
```python
from PyQt5.QtGui import QMovie
from PyQt5.QtWidgets import QApplication, QLabel, QWidget, QVBoxLayout
import sys
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("GIF Example")
self.setGeometry(300, 300, 300, 300)
vbox = QVBoxLayout(self)
label = QLabel(self)
movie = QMovie("example.gif")
label.setMovie(movie)
movie.start()
vbox.addWidget(label)
self.setLayout(vbox)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个QLabel对象,并将QMovie对象设置为其图像。然后,我们将QLabel添加到QWidget的垂直布局中,并将其设置为主窗口的布局。最后,我们显示窗口并启动应用程序的事件循环。
阅读全文