Почему функция get Tkinter Entry ничего не возвращает?

Я пытаюсь использовать поле Entryчтобы получить ручной ввод, а затем работать с этими данными.

Все источники, которые я нашел, утверждают, что я должен использовать функцию get(), но я пока не нашел простого работающего мини-примера и не могу заставить его работать.

Надеюсь, кто-нибудь подскажет, что я делаю не так. Вот мини-файл:

from tkinter import *


master = Tk()

Label(master, text="Input: ").grid(row=0, sticky=W)

entry = Entry(master)
entry.grid(row=0, column=1)

content = entry.get()
print(content)  # does not work

mainloop()

Это дает мне поле Entry, которое я могу ввести, но я ничего не могу сделать с данными после того, как они введены.

Я подозреваю, что мой код не работать, потому что изначально запись пуста. Но как мне получить доступ к входным данным после того, как они были введены?

21
задан Cœur 31 August 2017 в 18:36
поделиться