如何切换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()