Удаление содержимого окна и заполнение другой информацией в Tkinter

Есть часть кода, где всё обвёрнуто в функции, кроме параметров основного окна.

import *******

root = tk.Tk()
...
...

def login_screen():

    global login_input, password_input

    login_label = tk.Label(root, text = 'Login', fg='white', bg='black', font='Archangelsk 10')
    login_label.place(x = 280, y = 150)

    login_input = tk.Entry(root, width = 40)
    login_input.place(x = 175, y = 180)

    password_label = tk.Label(root, text = 'Password', fg='white', bg='black', font='Archangelsk 10')
    password_label.place(x = 270, y = 210)

    password_input = tk.Entry(root, width = 40)
    password_input.place(x = 175, y = 240)

    auth_btn = tk.Button(root, text = 'Sign in', command=check_data)
    auth_btn.place(x = 175, y = 270)

    start_screen_btn = tk.Button(root, text = 'Registration', command = clear_screen)
    start_screen_btn.place(x = 345, y = 270)

def clear_screen():
    pass

Типикал форма авторизации. Теперь, при нажатии на "Registration" необходимо удалить всё содержимое окна и вывести форму регистрации, а также добавить кнопку: "cancel", которая вернётся на первый этап и отобразит содержимое login_screen. Нужен своего рода переключатель.

Код за меня писать не нужно, просто не до конца понятен сам механизм для реализации данной идеи. Пожалуйста, в двух словах, поставьте на правильный путь! :)


Ответы (0 шт):