0

如何黑白切换登录窗口和主窗口?我知道这类问题被问了很多,但我仍然对答案不满意,请使用方法对我有很大帮助。

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

1 回答 1

1

如果你只想使用函数,你可以这样做:

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()
于 2018-04-26T08:25:08.480 回答