Как мне использовать функцию Entry.get () в tkinter? - PullRequest
0 голосов
/ 24 апреля 2020

Я хотел бы сделать так, чтобы, когда вы нажимаете «Подтвердить», вы получили сообщение, в котором говорилось: «Спасибо, имя пользователя», а затем то, что вы ввели для своего имени пользователя, может кто-нибудь, пожалуйста, поможет мне с этим.

from tkinter import *

root = Tk()

e1 = Entry(root)
e1.grid(row = 0, column = 1, pady = 2)
user = e1.get()

e2 = Entry(root)
e2.grid(row = 1, column = 1, pady = 2)

l1 = Label(root, text='Username:')
l1.grid(row = 0, column = 0, pady = 2)

l2 = Label(root, text='Password:')
l2.grid(row = 1, column = 0, pady = 2)

def confirm():
    l3 = Label(root, text='thank you')
    l3.grid(row = 2, column = 1, pady = 2)
    l4= Label(root, text='Your  Username: '+user)
    l4.grid(row  = 3, column = 1, pady =2)

b1 = Button(command=confirm, text='Confirm')
b1.grid(row = 3, column = 0, pady = 2)


root.mainloop()

1 Ответ

0 голосов
/ 24 апреля 2020

попытка:

from tkinter import *

root = Tk()
global e1
e1 = Entry(root)
e1.grid(row = 0, column = 1, pady = 2)


e2 = Entry(root)
e2.grid(row = 1, column = 1, pady = 2)

l1 = Label(root, text='Username:')
l1.grid(row = 0, column = 0, pady = 2)

l2 = Label(root, text='Password:')
l2.grid(row = 1, column = 0, pady = 2)

def confirm():
    user = e1.get()
    l3 = Label(root, text='thank you')
    l3.grid(row = 2, column = 1, pady = 2)
    l4= Label(root, text='Your  Username: '+user)
    l4.grid(row  = 3, column = 1, pady =2)

b1 = Button(command=confirm, text='Confirm')
b1.grid(row = 3, column = 0, pady = 2)

вывод:

output

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...