Tkinter在OSX上干扰pygame(中止陷阱6)

时间:2015-03-18 20:48:41

标签: python macos tkinter pygame

我正在与OSX Yosemite合作。这是我的代码:

http://pastebin.com/AWGu37z4

这是我的输入文件(要运行它,只需执行python myscript.py myinput.txt):

http://pastebin.com/ueaeY0Ss

当我按下s按钮时,TK窗口应显示为显示文本输入框。如果我剪切并粘贴代码只显示窗口并自行运行它,它可以正常工作。但是,如果我在pygame窗口打开并运行的模拟过程中运行它,我会收到以下错误(中止陷阱6):

http://pastebin.com/TCwUxjCM

我不知道这可能是什么,也不知道如何解决它。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,最后通过更改顺序使程序运行:pygame循环必须在 tk窗口/主循环之后开始。

我在pygame 1.9.6中使用macosx mojave 10.14.3和python3.7