개발자 모드/파이썬(python)
파이썬 python 프로그레스 바(progressbar) 기초 예제
인생은직구
2021. 6. 23. 05:18
728x90
import tkinter.ttk as ttk
from tkinter import *
import time
root =Tk()
root.title(" GUI")
root.geometry("640x480")
# # progressbar = ttk.Progressbar(root, maximum = 100, mode = "indeterminate")
# progressbar = ttk.Progressbar(root, maximum = 100, mode = "determinate")
# progressbar.start(10) # 10ms 마다 움직임
# progressbar.pack()
# def btncmd() :
# progressbar.stop() # 작동중지
# btn = Button(root, text ="중지", command =btncmd)
# btn.pack()
p_var2 = DoubleVar()
progressbar2 = ttk.Progressbar(root, maximum = 100, length =150, variable =p_var2)
progressbar2.pack()
# progressbar.start(10) # 10ms 마다 움직임
def btncmd2() :
for i in range(101) : # 1 ~ 100
time.sleep(0.01) # 0.01초 대기
p_var2.set(i) # progress bar의 값 설정
progressbar2.update() #ui 업데이트
print(p_var2.get())
btn = Button(root, text ="시작", command =btncmd2)
btn.pack()
root.mainloop()
728x90