代码
from window import Ui_MainWindow
from PyQt5.QtWidgets import QMainWindow, QApplication
from PyQt5 import QtGui
import sys
class Main(QMainWindow, Ui_MainWindow):
def __init__(self):
super(Main, self).__init__()
self.setupUi(self)
def start_loading(self):
self.gif = QtGui.QMovie('loading.gif')
self.loading.setMovie(self.gif)
self.gif.start()
def stop_loading(self):
self.gif.stop()
self.loading.clear()
if __name__ == '__main__':
app = QApplication(sys.argv)
main = Main()
main.show()
main.pushButton_start.clicked.connect(main.start_loading)
main.pushButton_stop.clicked.connect(main.stop_loading)
sys.exit(app.exec_())
效果
