我正在尝试在其他代码执行时显示加载的gif。我对PyQt非常不熟悉,并尝试遵循this链接中的代码,这似乎是执行gif的标准方法。我只想播放gif,而不想要按钮。这是我目前使用的代码,但是效果很差。
self.movie = QMovie(coffeeloading.gif, self)
size = self.movie.scaledSize()
self.movie_screen.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
self.movie_screen.setAlignment(Qt.AlignCenter)
self.movie_screen = QLabel()
main_layout = QVBoxLayout()
main_layout.addWidget(self.movie_screen)
self.setLayout(main_layout)
self.movie.setCacheMode(QMovie.CacheAll)
self.movie.setSpeed(100)
self.movie_screen.setMovie(self.movie)
self.movie.start()
这应该在按下按钮并填满240x320的整个屏幕后执行,但是我不知道该怎么做。我已经阅读了许多其他stackoverflow和其他链接,但是似乎都没有解决如何完成此操作的问题。