p_var2 = DoubleVar()
progressbar3 = ttk.Progressbar(root, maximum=100, length=150, variable = p_var2)
progressbar3.pack()

def btncmd2():
    for i in range(101):
        time.sleep(0.01)

        p_var2.set(i)
        progressbar3.update()
        print(p_var2.get())



지금 프로그레스 바 공부중인데

버튼을 눌러 btncmd2를 불러

p_var2의 값을 progressbar3로 나타내는 내용임


내가 궁금한 건 프로그레스 바가 계속 최신화가 되려면 .update()가 있어야 하잖아

근데 저 progressbar3.update()를 함수 밖으로 꺼내면

저 함수가 완전히 끝난 후에 최신화가 되더라고


원래 함수를 작동 시키면 그 함수의 작업이 끝날 때까지

함수 외부의 코드는 작동이 안 돼?

그게 궁금해