python初学者求教,老师让做一个武林秘籍管理系统,里面有一个武功展示系统(播放gif),但是为什

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_())

最后一句sys.exit(app.exec_())不就是关闭程序的吗

请用‘代码’ 控件展示你的代码。