这是代码,当我运行它时,退出按钮不起作用:
def quit2():
menu.destroy()
def menu1():
menu=Tk()
global menu
play=Button(menu, text='play', command =main)
play.pack()
quit1=Button(menu, text='quit', command=quit2)
quit1.pack()
menu.mainloop()
while True:
menu1()
答案 0 :(得分:1)
您使用while True
,因此关闭窗口while True
后会打开新窗口。
使用不menu1()
while True
修改强>
from tkinter import *
def quit2():
menu.destroy()
def menu1():
global menu
menu = Tk()
play = Button(menu, text='play', command=main)
play.pack()
quit1 = Button(menu, text='quit', command=quit2)
quit1.pack()
menu.mainloop()
#without `while True`
menu1()