【发布时间】:2019-10-28 21:48:42
【问题描述】:
我有一个带有 Tkinter 和 Pygame 窗口的 python 程序,并且正在使用 win32gui 做一些事情,这可能是导致错误的原因
Fatal Python error: PyEval_RestoreThread: NULL tstate
Current thread 0x00004344 (most recent call first):
File "C:\Users\stemb\Documents\programing\python\programs\img editor\FIND_PARTS.py", line 489 in handleEvents
File "C:\Users\stemb\Documents\programing\python\programs\img editor\FIND_PARTS.py", line 456 in main
File "C:\Users\stemb\Documents\programing\python\programs\img editor\FIND_PARTS.py", line 554 in main
File "C:/Users/stemb/Documents/programing/python/programs/img editor/__init__.py", line 79 in main
File "C:/Users/stemb/Documents/programing/python/programs/img editor/__init__.py", line 86 in <module>
当我运行for event in pygame.event.get():
我正在运行 Windows 10 并使用 PyCharm
编辑:
经过更多测试,我发现这是由<Configure> 绑定tkinter 窗口引起的,因此我可以将其保留在pygame 窗口旁边。
【问题讨论】:
-
为什么首先要同时使用 pygame 和 tkinter?
-
@unlut 我将它们放在 2 个单独的窗口中,因为我需要不同的东西,例如在 tkinter 中很容易做到的列表框和在 pygame 中更容易使用的带有绘制内容的图像跨度>
-
也许您可以将这些作为单独的进程运行?
标签: python pygame fatal-error