2

我编写了我的程序来生成主应用程序的进程。当我运行 pyinstaller 打包的 exe 时,它​​说no Module name pygame.base. 但是,如果我将应用程序保留在主线程中,它就不会这样做。

我需要检测关闭的过程,因为 GLUT 没有右上角退出按钮的事件,除非我使用全屏,否则我无法删除它。程序的线程挂起,应用程序永远不会关闭。所以主线程检查进程是否正在运行。如果没有,它会关闭整个应用程序。但是如果我只使用主线程,所有的关闭都会挂起。

我可以很好地退出游戏内活动。但我需要一种方法来捕捉 X 按钮。或修复 pyinstaller。

我查了很多东西让 pyinstaller 包含所有内容。我使用了 OneDir 选项,所以我可以看到这些文件。我将所有依赖项从一个有效的依赖项复制到了一个无效的依赖项,而无需替换 exe。它仍然有导入错误。

任何见解都会很好。现在 X 按钮是一个危险。我猜多处理不能很好地与 pyinstaller 一起工作。

4

1 回答 1

0

event.type == pygame.QUIT在 Windows 上时,[x] 按钮为我触发。

于 2012-10-14T19:59:28.150 回答