import tkinter
root=tkinter.Tk()
controlWindowOpen=tkinter.intvar(root,0)
def openWindow():
if controlWindowOpen.get()==0:
controlWindowOpen.set(1)
top=tkinter.toplevel(root)
btn.wait_window(top) #一直等到窗口關(guān)閉才會(huì)執(zhí)行下一行代碼
controlWindowOpen.set(0) #上一行代碼一直不執(zhí)行controlWindowOpen.get()值就一直不會(huì)變,一直不會(huì)變就代表上面的if判斷一直不成立
btn=tkinter.button(root,text='打開新窗口',command=openWindow)
btn.pack()
root.mainloop()