Проблема с выводом значений из списка в tkinter
В общем проблема заключается в следующем: есть программа, состоящая из text виджета "arrea" и кнопки "go"
root = tk.Tk()
arrea = tk.Text(root, width=40)
arrea.pack()
def write():
for x in range(1,10):
arrea.insert('1.0', f"{x}\n")
sleep(1)
btn = tk.Button(root, text='go', command=write)
btn.pack()
root.mainloop()
при нажатии на кнопку go вызывается функция write(), которая через метод insert() вписывает значения из последовательности range в сам текстовый виджет.
как видите я также поставил sleep(1) и сама проблема в следующем: значения в текстовый виджет arrea вписываются спустя 10 секунд (потому что 10 элементов) и вписываются полностью, сразу. Но приходится ждать 10 секунд.
я хочу, чтобы: значения записывались в текстовый виджет сразу, т.е. прошла одна секунда - вписался "1", прошла еще одна секунда - вписалась "2" и т.д.
но, к сожалению, значения в arrea вписываются сразу и только спустя 10 секунд
я пробовал что-то сделать через yield, но я в нем немного плохо разбираюсь.
