python初学者求教,老师让做一个武林秘籍管理系统,里面有一个武功展示系统(播放gif),但是为什么我每次调用这个函数等运行完之后,整个程序就关闭了,来个大佬帮帮俺
def ShowBookStyle():
while True:
BookID=InputCheck("请输入要展示的秘籍编号")
idIndex=SeachbyBookID(BookID)
if idIndex == -1:
print("要展示的秘籍编号不存在,请重新输入!")
else:
break
app=QApplication(sys.argv)
window=QMainWindow()
window.resize(500,400)
window.move(500,200)
window.setWindowTitle('武功展示')
window.setWindowFlags(Qt.Dialog | Qt.CustomizeWindowHint)
l=QLabel('',window)
l.resize(500,400)
movie=QMovie('{}.gif'.format(BookID))
l.setMovie(movie)
movie.start()
window.show()
QTimer.singleShot(5000,window.close)
sys.exit(app.exec_())