While my code is running after click run button in tkinter's window,it will show "not responding" when i click it . How to make it not respond when click and show loading progress? This is loading code that i use.
from tkinter import *
from tkinter.ttk import *
import time
window = Tk()
window.geometry("400x200")
percent = StringVar()
text = StringVar()
def start():
def task():
bar['value']=0
GB = 100
download = 0
speed = 1
while(download<GB):
time.sleep(0.05)
bar['value']+=(speed/GB)*100
download+=speed
percent.set(str(int((download/GB)*100))+"%")
text.set(str(download)+"/"+str(GB)+" GB completed")
window.after(2000, None)
window.update_idletasks()
window.after(1, task)
window.after(100, task)
bar = Progressbar(window,orient=HORIZONTAL,length=300)
bar.pack(pady=10)
percentLabel = Label(window,textvariable=percent).pack()
taskLabel = Label(window,textvariable=text).pack()
button = Button(window,text="download",command=start).pack()
window.mainloop()