如何在pygame中禁用窗口关闭按钮?

时间:2011-07-08 04:17:45

标签: python pygame

在pygame应用程序窗口中,存在最小化,调整大小和关闭按钮。有没有办法禁用关闭(X)按钮?

2 个答案:

答案 0 :(得分:6)

我认为没有,因为有些窗口管理员不能让你删除关闭按钮。但是你可以编写一个事件处理程序,使得关闭按钮可以执行任何操作,包括任何内容。

为什么要阻止用户关闭?如果您只想在退出前提供确认和/或保存的游戏中“退出”按钮,则可以在用户点击关闭按钮时执行相同的任务。

答案 1 :(得分:0)

仅供记录,另一种选择是将以下参数传递给set_mode()方法调用:

pygame.display.set_mode(..., flags = pygame.NOFRAME)

然而,这会使整个框架消失,包括顶部条带以移动窗口和其他按钮,例如最小化,因此仅仅摆脱X按钮就太过分了。