LINUX.ORG.RU

Подвисает интерфейс tkinter. Что делать?

 , ,


0

1

Код:

root = Tk()
root.title("Парсер")
root.geometry('400x300')

lbl = Label(root, text="Запустите для начала парсинга")

def clicked():
    #много кода парсера


bar = Progressbar(root, orient=HORIZONTAL,length=350,mode='determinate')
btn = Button(root, text="СТАРТ", command=clicked)

lbl.pack(expand=True)
btn.pack(expand=True)
bar.pack(expand=True)

root.mainloop()


Вот при выполнении функции clicked интерфейс подвисает и прогрессбар больше не «прогрессирует», хотя в консоли все отрабатывает дальше до конца. Отвисает после завершения.
Что с этим делать и как?

★★★★

Ответ на: комментарий от Archer73

Угу, только никак не могу понять как..
Как вынести в отдельный поток в tkinter?
Простите, если тупой вопрос - не могу найти ничего внятного.
Ткните носом в доку, пожалуйста

Qwentor ★★★★ ()
Последнее исправление: Qwentor (всего исправлений: 1)