您可以通过创建一个自定义的关闭按钮,然后将其连接到菜单功能以解决此问题。以下是一个简单的示例代码:
import pygame
import pygame_menu
def my_custom_close(menu):
menu.disable()
pygame.init()
surface = pygame.display.set_mode((640, 480))
menu = pygame_menu.Menu('Example Menu', 640, 480)
menu.add_button('Exit', my_custom_close)
menu.add_button('Back', my_custom_close)
menu.enable()
while True:
ev = pygame.event.poll()
if ev.type == pygame.QUIT:
break
menu.mainloop(surface)
pygame.display.update()
pygame.quit()
在此示例中,my_custom_close
函数定义了自定义关闭按钮的行为。我们将此函数添加到菜单中,并在按下按钮时触发。该代码逻辑中的关键是menu.disable()
,它使菜单退出循环并关闭。通过这种方式,我们实现了有效的关闭按钮。
上一篇:按钮使一行活动,其他行不活动。
下一篇:按钮使用VBA从模板创建新工作表