tkinter и time.sleep

Я пытаюсь удалить текст внутри текстового поля после ожидания 5 секунд, но вместо этого программа не запускается и засыпает поверх всего остального. Также есть ли способ заставить мое текстовое поле спать, чтобы я мог запускать другой код, пока текст заморожен?

from time import time, sleep
from Tkinter import *

def empty_textbox():
    textbox.insert(END, 'This is a test')
    sleep(5)
    textbox.delete("1.0", END)

root = Tk()

frame = Frame(root, width=300, height=100)
textbox = Text(frame)

frame.pack_propagate(0)
frame.pack()
textbox.pack()

empty_textbox()

root.mainloop()
9
задан Aran-Fey 26 March 2019 в 19:29
поделиться