не видит переменную tkinter

не видит name_entry, что делать ?

from tkinter import *
from tkinter import messagebox as cs

room=Tk()
room.title("Вход/регистрация")
room.geometry("300x200")
room.resizable(False, False)

def y():
    room.withdraw()
    root=Toplevel(room)
    root.title("Создать аккаунт")
    root.geometry("300x200")
    root.grab_set()
    root.focus_set()
    root.resizable(False, False)

    def bo():
        cs.showinfo(title="Успешно!",message="Ваш аккаунт "+name.get()+" успешно создан")
        room.deiconify()
        root.destroy()

    w=StringVar()
    name=StringVar()
    surname=StringVar()

    w_lable=Label(root,text="Введите пароль:") 
    name_lable=Label(root,text="Введите логин:")
    surname_lable=Label(root,text="Введите почту:")
    w_lable.grid(row=2,column=0)
    name_lable.grid(row=0,column=0)
    surname_lable.grid(row=1,column=0)

    name_entry=Entry(root,textvariable=name)
    surname_entry=Entry(root,textvariable=surname)

    w_entry=Entry(root,textvariable=w)
    name_entry.grid(row=0,column=1)
    surname_entry.grid(row=1,column=1)
    w_entry.grid(row=2,column=1)

    btn=Button(root,text="Регистрация",command=bo)
    btn.grid(row=3,column=1)

    root.mainloop()

def u():
    if dc_entry == name_entry:
        rook=Toplevel(room)
        rook.title("Дизайн квартиры")
        rook.geometry("1000x1000")

dc=StringVar()
gg=StringVar()
ml=StringVar()

dc=Label(text="Введите логин:")
ml=Label(text="Введите пароль:")

dc.grid(row=0,column=0)
ml.grid(row=1,column=0)

dc_entry=Entry(textvariable=dc)
ml_entry=Entry(textvariable=ml)

dc_entry.grid(row=0,column=1)
ml_entry.grid(row=1,column=1)

vv=Button(room,text="вход",width=15,command=u)
vv.grid(row=2,column=1)

gg=Button(room,text="регистрация",width=15,command=y)
gg.grid(row=3,column=1)

room.mainloop()

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