l = QTextMovieLabel('', 'loading1.gif')
l.show()
# The loading gif will start here and spin
x = update_database()
# The loading gif will stops here
l.hide()
在上面的代码中,我试图在调用update_database
函数之前启动一个电影,并在完成函数执行后立即隐藏它。我面临的问题是,在执行到达l.hide()
行之前,电影才会启动,并且它会暂时显示,然后就会消失。
我是PyQt的新手,所以也许这是我想念的非常简单的东西。但我尝试了其他几种解决方案,但没有任何效果。如果有人解释如何在后台执行进度条或gif动画时,我真的很感激。