当我按退出按钮时,tkinter不会退出,它只是改变位置

时间:2016-10-09 17:10:14

标签: python tkinter

这是代码,当我运行它时,退出按钮不起作用:

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()

1 个答案:

答案 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()