मान लीजिए हम एक ऐसा एप्लिकेशन बना रहे हैं जो सोर्सेज और फाइल्स जैसे फाइल्स डाउनलोड करना, फाइल ट्रैक करना के साथ इंटरैक्ट करता है। ऐसे एप्लिकेशन के लिए प्रोग्रेसबार बनाने के लिए, हम tkinter.ttk पैकेज का उपयोग करेंगे जिसमें Progressbar मॉड्यूल शामिल है।
प्रारंभ में, हम Horizontal ओरिएंटेशन के साथ Progressbar का एक ऑब्जेक्ट इंस्टेंशिएट करेंगे। फिर, हम प्रोग्रेसबार की वैल्यू बढ़ाने और इसे अपडेट करते रहने के लिए एक फंक्शन डिफाइन करेंगे।
उदाहरण
निम्नलिखित उदाहरण में, हमने इसकी वैल्यू अपडेट करके एक डाउनलोड प्रोग्रेस बार बनाया है।
# आवश्यक लाइब्रेरीज़ इम्पोर्ट करें
from tkinter import *
from tkinter.ttk import *
import time
# tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# फ्रेम की ज्योमेट्री सेट करें
win.geometry("620x400")
# एक फंक्शन डिफाइन करें
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)
# एक बटन बनाएं
Button(win, text="Download", command=start).pack(pady=20)
win.mainloop()
आउटपुट
कोड चलाने से एक डाउनलोड बार डिस्प्ले होगा और एक बार जब हम "Download" बटन पर क्लिक करेंगे, तो यह ऑटोमैटिकली पूरा हो जाएगा।
