Python tkinter Сделать возвращаемое значение из функции появиться в текстовом поле - PullRequest
0 голосов
/ 13 октября 2018

Я пытаюсь получить значение из функции и хочу поместить возвращенное значение в текстовое поле на моем графическом интерфейсе.

Label(master, text="Enter your message :").grid(column = 0, row = 0)
Label(master, text="Corrected message is :").grid(column = 0, row = 1)
e1 = Entry(master).grid(row=0, column=1)
e2 = Entry(master).grid(row=1, column=1)

В этом мне нужны данные, которые поступают из функциипоявиться во втором текстовом поле

1 Ответ

0 голосов
/ 13 октября 2018

Вы можете использовать tk's StringVar и назначить его своим записям.

my_input = StringVar()
e1 = Entry(master, textvariable=my_input).grid(row=0, column=1)

my_output = StringVar()
e1 = Entry(master, textvariable=my_output).grid(row=1, column=1)

, затем вы добавляете кнопку, которая принимает my_input.get () в качестве входных данных, и затем устанавливаете my_output (вашу функцию)

button = Button(master, text='try me', command=modify).grid()

def modify():
    my_output.set('hello ' + my_input.get())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...