Macos 调用PyGame.quit()和sys.exit(0)后PyGame未退出

Macos 调用PyGame.quit()和sys.exit(0)后PyGame未退出,macos,python-3.x,pygame,Macos,Python 3.x,Pygame,我正在使用Pygame模块进行一些测试,但是当我使用以下代码退出程序时,Pygame launcher应用程序()在我关闭窗口后不会退出(它需要强制退出)。有办法解决这个问题吗 import sys, pygame pygame.init() # Code for creating window surface, putting things on it, etc. while True: for event in pygame.event.get(): if eve

我正在使用Pygame模块进行一些测试,但是当我使用以下代码退出程序时,Pygame launcher应用程序()在我关闭窗口后不会退出(它需要强制退出)。有办法解决这个问题吗

import sys, pygame
pygame.init()

# Code for creating window surface, putting things on it, etc.

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit(0)

我试着查找,但提供的解决方案都不起作用。非常感谢您的帮助。

我不确定它是否有效,但您最好试试。我为while循环添加了一些变量

somevariable = True
while somevariable == True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            somevariable = False

pygame.quit()
sys.exit()

找到了一个替代方案。尽管这使用了操作系统模块(我个人建议不要使用受保护的方法),但它做得相当好

while True:
for event in pygame.event.get():
    if event.type == pygame.QUIT:
        os._exit(0) # Forcibly exit the program
什么是Pygame启动器应用程序?它仍然不能工作;(我会更好地解释这个问题。