0
如何打開第二個窗口並關閉前一個窗口。因此,在我的代碼中,按下第一個窗口中的第一個窗口,然後按第二個窗口中的第一個窗口,但我希望第一個窗口關閉。我一直在掙扎過去的2個小時。感謝使用Tkinter iwant打開第二個窗口,然後關閉前一個窗口
from tkinter import *
class Welcome():
def __init__(self,master):
self.master= master
self.master.geometry("1080x800+200+200")
self.master.title("Sphere Booking and Check-in")
self.label1=Label(self.master,text="Sphere Booking and Check-in",fg="black",font=("Helvetica",25)).grid(row=0,column=2)
self.button1=Button(self.master,text="OK",fg="blue",command=self.gotoWages).grid(row=6,column=2)
self.button2=Button(self.master,text="quit",fg="blue",command=self.finish).grid(row=6,column=3)
def finish(self):
self.master.destroy()
def gotoWages(self):
root2=Toplevel(self.master)
myGUI=Wages(root2)
class Wages():
def __init__(self,master):
self.nhours= DoubleVar()
self.salaryh= DoubleVar()
self.master= master
self.master.geometry("1080x800+200+200")
self.master.title("Sphere Booking and Check-in")
self.label1=Label(self.master,text="Sphere Booking and Check-in",fg="black",font=("Helvetica",25)).grid(row=0,column=2)
self.label2=Label(self.master,text="enter your salary per hour").grid(row=3,column=0)
self.label3=Label(self.master,text="enter the number of hours worked").grid(row=4,column=0)
self.mysalary= Entry(self.master, textvariable= self.salaryh).grid(row=3, column=3)
self.mysalary= Entry(self.master, textvariable= self.nhours).grid(row=4, column=3)
self.button1=Button(self.master,text="OK",fg="blue").grid(row=5,column=3)
self.button2=Button(self.master,text="quit",fg="blue",command=self.myquit).grid(row=6,column=3)
def myquit(self):
self.master.destroy()
def main():
root=Tk()
myGUIWelcome=Welcome(root)
root.mainloop()
if __name__ == '__main__':
main()
非常感謝你,也感謝您的鏈接到其他發佈! – ylimes
要再次顯示主窗口,請使用函數'update()'然後'deiconify()'(請參閱博客[「Tkinter:如何顯示/隱藏窗口」](https://www.blog.pythonlibrary。組織/ 2012/7月26日/ Tkinter的,怎麼到顯示隱藏-一個窗口/))。 –
因此,如果我想回到窗口,我會怎麼做?我需要取消它嗎? – ylimes