Я изучаю компьютерные науки GCSE, пока включена блокировка, и я думаю, что справился довольно хорошо. Однако я не совсем понимаю команду .get (). Он работает в том же стиле, что и в моей программе, но здесь нет, может кто-нибудь предложить мне какую-нибудь помощь? Когда я нажимаю кнопку, которая ссылается на пользователя, никакое значение не передается. Я использовал аналогичную технику, чтобы использовать окно входа в другой код, и он отлично работает. Я не вижу никаких отличий.
def register_screen():
if not registering:
registering.append(1)
global register_screen
register_screen = Tk()
register_screen.geometry("300x250")
register_screen.title("Register")
Label(register_screen,text='register').pack()
global New_username
global New_password
global Confirmpassword
Var2 = StringVar()
Var3 = StringVar()
Var4 = StringVar()
Label(register_screen, text='New username:').pack()
New_username = Entry(register_screen,textvariable=Var2)
New_username.pack()
Label(register_screen,text='Newpassword:').pack()
New_password = Entry(register_screen,textvariable=Var3,show='*')
New_password.pack()
Label(register_screen,text='confirm password:').pack()
Confirmpassword = Entry(register_screen,textvariable=Var4,show='*')
Confirmpassword.pack()
Button(register_screen,text='create',command=lambda:registeruser(Var2.get(),Var3.get(),Var4.get())).pack()
Button(register_screen,text='return',command=lambda:quitregister()).pack()
else:
ms.showinfo('register','A register window is already opened')