снимите флажок и отобразите новые предметы - PullRequest
0 голосов
/ 26 апреля 2020

Я совершенно новичок в 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()

, но я не знаю, как очистить поле и отобразить это значение в новом окне.

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