как переключить ч / б окно логина и главное окно нажатием кнопки в ткинтере? - PullRequest
0 голосов
/ 26 апреля 2018

Как поменять ч / б окно входа и главное окно?Я знаю, что такие типы вопросов задают много, но все же я не удовлетворен ответом, и, пожалуйста, используйте метод, только мне очень помогает.

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

1 Ответ

0 голосов
/ 26 апреля 2018

Если вы хотите использовать только функции, это то, что вы можете сделать:

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