파일 다운로드, 파일 추적과 같이 소스 및 파일과 상호 작용하는 응용 프로그램을 만들고 있다고 가정해 보겠습니다. 이러한 응용 프로그램에 대한 진행률 표시줄을 만들기 위해 tkinter.ttk를 사용합니다. 진행률 표시줄이 포함된 패키지 모듈.
처음에는 Progressbar 개체를 인스턴스화합니다. 가로 방향 . 그런 다음 진행률 표시줄의 값을 높이고 계속 업데이트하는 함수를 정의합니다.
예시
다음 예에서는 값을 업데이트하여 다운로드 진행률 표시줄을 만들었습니다.
#Import the required libraries from tkinter import * from tkinter.ttk import * import time #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.geometry("620x400") #Define a function def start(): task=10 x=0 while(x<task): time.sleep(1) bar['value']+=10 x+=1 win.update_idletasks() bar= Progressbar(win, orient=HORIZONTAL, length=300) bar.pack(pady=20) #Create a button Button(win, text="Download", command=start).pack(pady=20) win.mainloop()
출력
코드를 실행하면 다운로드 바가 표시되고 "다운로드" 버튼을 클릭하면 자동으로 완료됩니다.