Текстовый виджет tkinter не печатает входные данные - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь получить ввод через текстовый виджет tkinter.Я видел сообщения о вводе текстового виджета tkinter.Но это не сработало для меня.Я видел сообщение на и пробовал это, но я не мог понять, что с ним не так.Вот мой код

`corpusinput = Text(rooter, width=50, height=10)
 corpustext = corpusinput.get("1.0", "end-1c")
 corpusinput.grid(row=2, column=1, sticky='nsew')
 print(corpustext)`

Печатает пробел / строку без каких-либо символов.

1 Ответ

0 голосов
/ 18 сентября 2018

Вы вызываете метод .get() в виджете сразу после его создания.На данный момент виджет пуст, поэтому .get() вернет ''.

. Вам нужно настроить способ вызова .get() во время работы программы, например.кнопка

corpusinput = Text(rooter, width=50, height=10)
corpusinput.grid()

get_input = Button(rooter, text='Print', command= lambda x=corpusinput.get() : print(x))
get_input.grid()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...