如何通过单击TKINTER中的按钮来切换b/w登录窗口和主窗口



如何切换b/w登录窗口和主窗口?我知道这些类型的问题经常提出很多,但我仍然对答案不满意,请使用方法只对我有很大帮助。

from tkinter import *
def main_window():
    win2=Tk()
    label=Label(win2,text="helow").pack()
    Button(win2,text="logout",command=login_window).pack()
    win2.mainloop()
def login_window():
    win1=Tk()
    Label(win1,text="Password").pack()
    button1=Button(win1,text="click",command=main_window).pack()
    Entry(win1).pack()
    win1.mainloop()
login_window()

如果您只想使用函数,这就是您可以做的:

from tkinter import *
root=Tk()
def main_window(win1):
    win1.destroy()
    win2=Frame(root)
    win2.pack()
    label=Label(win2,text="helow").pack()
    Button(win2,text="logout",command=lambda:login_window(win2)).pack()
def login_window(win2):
    win2.destroy()
    win1=Frame(root)
    win1.pack()
    Label(win1,text="Password").pack()
    button1=Button(win1,text="click",command=lambda:main_window(win1)).pack()
    Entry(win1).pack()
def login_window1():
    win1=Frame(root)
    win1.pack()
    Label(win1,text="Password").pack()
    button1=Button(win1,text="click",command=lambda:main_window(win1)).pack()
    Entry(win1).pack()
login_window1()
root.mainloop()

最新更新