<分区>
我正在使用 OSX Yosemite。这是我的代码:
这是我的输入文件(要运行它,只需执行 python myscript.py myinput.txt):
当我按下 s 按钮时,应该会出现一个 TK 窗口以显示一个文本输入框。如果我剪切并粘贴代码以仅显示窗口并自行运行,则效果很好。但是,如果我在 pygame 窗口打开并运行的情况下在模拟中间运行它,我会收到以下错误(中止陷阱 6):
我不知道这可能是什么,也不知道如何解决。
<分区>
我正在使用 OSX Yosemite。这是我的代码:
这是我的输入文件(要运行它,只需执行 python myscript.py myinput.txt):
当我按下 s 按钮时,应该会出现一个 TK 窗口以显示一个文本输入框。如果我剪切并粘贴代码以仅显示窗口并自行运行,则效果很好。但是,如果我在 pygame 窗口打开并运行的情况下在模拟中间运行它,我会收到以下错误(中止陷阱 6):
我不知道这可能是什么,也不知道如何解决。
最佳答案
我遇到了同样的问题,最后通过更改顺序让我的程序运行:pygame 循环必须在 tk 窗口/主循环之后开始。
我正在使用 macosx mojave 10.14.3 和 python3.7 以及 pygame 1.9.6
关于python - Tkinter 干扰 OSX 上的 pygame(中止陷阱 6),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29132355/