我有一个通过pygame窗口显示信息的小计时器脚本。我可以把它作为一个脚本来运行。当我用pyinstaller将其转换为.exe时,它仍然可以正常运行,但是当我按窗口顶部的“x”退出时,会收到一条错误消息“Failed to execute script myscript”。我认为这是关闭代码的问题。你知道吗
如果有关系的话,我运行pyinstaller的选项是-F(生成单个文件)和-w(不带控制台窗口运行)
我已经向close代码添加了新的参数,正如这里其他线程中所建议的那样。我现在的退出代码列在下面。你知道吗
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.display.quit()
pygame.quit()
exit()
我只想让它干净地关闭而不出错
使用
而不是
exit()
exit()
命令用于退出python shell。见here解决了,我没有正确导入sys。exit()在IDLE中显示为关键字,所以我认为它是一个基本命令。我在顶部添加了行“import sys”,并将结束行改为“系统出口()“它正在按预期工作。你知道吗
相关问题 更多 >
编程相关推荐