Последовательность выполнения команд в функции

Почему поле ввода (Entry) появляется только после отрабатывания таймера? Я думал, что в функции myfunc команды выполняются построчно. Т.е. выполняется команда text.config(state="enabled"), поле для ввода становится активным и потом идет отсчет таймера. Почему же тогда поле ввода (Entry) становится активным только после отрабатывания таймера?

from tkinter import *
from tkinter import ttk
import winsound
import time
import os.path

window = Tk()            
window.title("Test")     
window.geometry("200x50")   

text=ttk.Entry()
text.place(x=20, y=10, width=160)
text.focus_set()

def myfunc():
    text.config(state="enabled")
    time.sleep(3)
      
window.after(10, myfunc)
window.mainloop()

Ответы (0 шт):