Я совершенно новичок в tkinter
и немного запутался, как его использовать. Я создал программу, которая должна получить запись от пользователя. Вот код:
import tkinter
# Function
def start(event):
# make the text entry box active.
e.focus_set()
entry_value = e.get()
# clear the text entry box.
e.delete(0, tkinter.END)
# create a GUI window
root = tkinter.Tk()
# set the title
root.title("Example")
# set the size
root.geometry("300x300")
# add an greeting label
hello = tkinter.Label(root, text="Hello!", font=('Helvetica', 12))
hello.pack()
# add an enter label
enter = tkinter.Label(root, text="Fill the entry & Press enter to start", font=('Helvetica', 12))
enter.pack()
# add a text entry box
e = tkinter.Entry(root)
root.bind('<Return>', start)
e.pack()
# set focus on the entry box
e.focus_set()
# start the GUI
root.mainloop()
После получения ввода и нажатия кнопки Enter, я хочу очистить экран и добавить entry_value
в качестве метки на экране. Поэтому после очистки экрана в поле будет виден только entry_value
. Я знаю, что для этого я должен добавить что-то вроде этого для запуска функции:
label = tkinter.Label(root, text="Result: " + entry_value, font=('Helvetica', 12))
label.pack()
, но я не знаю, как очистить поле и отобразить это значение в новом окне.