मान लीजिए कि हम एक ऐसा एप्लिकेशन बना रहे हैं जो फाइलों को डाउनलोड करने, फाइल को ट्रैक करने जैसे स्रोतों और फाइलों के साथ इंटरैक्ट करता है। ऐसे एप्लिकेशन के लिए प्रोग्रेसबार बनाने के लिए, हम tkinter.ttk का उपयोग करेंगे। पैकेज जिसमें प्रगति पट्टी . शामिल है मॉड्यूल।
प्रारंभ में, हम प्रोग्रेसबार . के किसी ऑब्जेक्ट को इंस्टेंट करेंगे जिसका अभिविन्यास क्षैतिज . है . फिर, हम प्रोग्रेसबार के मान को बढ़ाने और इसे अपडेट करते रहने के लिए एक फ़ंक्शन को परिभाषित करेंगे।
उदाहरण
निम्नलिखित उदाहरण में, हमने इसके मूल्य को अपडेट करके एक डाउनलोड प्रगति पट्टी बनाई है।
#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() आउटपुट
कोड चलाने पर एक डाउनलोड बार प्रदर्शित होगा और एक बार जब हम "डाउनलोड" बटन पर क्लिक करते हैं, तो यह स्वतः पूर्ण हो जाएगा।
