我目前正在使用带有小部件 QMovie 的 PyQt5,并且每当我做一些需要一些时间的事情时,我都会尝试显示加载 gif。问题是,当我生成加载 gif 时,什么都没有出现,我不确定为什么,即使我的代码很简单。这是我到目前为止所做的:
def loadGif(self):
self.label = QtWidgets.QLabel(self.centralwidget)
self.label.setGeometry(QtCore.QRect(300, 400, 168, 41))
self.label.setObjectName("label")
self.movie = QtGui.QMovie("assets/loader.gif")
if(self.movie.isValid()):
self.label.setMovie(self.movie)
self.movie.start()
else:
print("FAIL")
gif 的路径似乎很好(在 else 情况下它永远不会出现)。我错过了什么吗?谢谢你。
编辑: