본문 바로가기
Computer Engineering/파이썬 트킨터 Tkinter

[Tkinter] 8. 프로그레스 바 (상태 진행 바) 만들기

by UC우공 2020. 10. 6.

상태 진행 바 만들기 (퍼센트 올라가는 바)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import time
import tkinter.ttk as ttk
from tkinter import *
 
root = Tk()
root.title("UC우공 GUI")
root.geometry("640x480")  # 창크기
 
# progressbar = ttk.Progressbar(root, maximum= 100, mode="indeterminate")
# progressbar = ttk.Progressbar(root, maximum= 100, mode="determinate")
# progressbar.start(10)
# 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()
 
 
def btncmd2():
    for i in range(1,101):
        time.sleep(0.01)
 
        p_var2.set(i)
        progressbar2.update()
        print(p_var2.get())
 
 
btn = Button(root, text="시작", command=btncmd2)
btn.pack()
 
root.mainloop()
 
 

결과

사진이라서 멈춰 있는데 프로그램을 시작하고 버튼을 누르게 되면 초록색이 차오르면서 바를 왼쪽에서 오른쪽으로 채워감.

 

댓글