Что не так с этим кодом в Python (tkinter), и как сделать это правильно? - PullRequest
0 голосов
/ 12 апреля 2019

У меня проблема с использованием "Entry" в Tkinter. Я хочу получить число, которое пользователи вводят в поле «Запись», но при этом возникает ошибка.

Я использую PyCharm Community и версию python 3.7.0

import tkinter as tk

root = tk.Tk()

root.title('test Entry')

root.geometry('300x300')

e1 = tk.Entry(root, show=None, font='Arial, 14')

e1.pack()

var1 = int(e1.get())

l = tk.Label(root, textvariable=var1, bg='green', width=30, height=2)

l.pack()

root.mainloop()

Я хочу, чтобы "Метка" показывала число, которое я набрал в "Входе"

Но ошибка показывает

"ValueError: недопустимый литерал для int () с основанием 10: ''"

Неправильный код

var1 = int(e1.get())

Любая помощь приветствуется.

...