Tkinter не печатает на окне - PullRequest
0 голосов
/ 22 апреля 2020
import tkinter as tk

def quit():
    global root
    root.quit()
def prnt():
    global usrinpt
    lbl = tk.Label(text = usrinpt )
    lbl.pack()




root = tk.Tk()
usrentr = tk.Entry()
usrinpt = str(usrentr.get())
usrentr.pack()
extbt = tk.Button(command=quit,text = 'Exit')
extbt.pack()
lblbt = tk.Button(command = prnt, text = 'Label')
lblbt.pack()
root.mainloop()

Когда я нажимаю кнопку «Метка», она просто расширяет окно и ничего не печатает. Спасибо за помощь!

1 Ответ

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

Вы добавляете поле ввода, а затем мгновенно пытаетесь получить содержимое в следующей строке. Вместо этого вы должны добавить кнопку «отправить», для которой команда установлена ​​в звездочку (usrentr.get ())

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