ধরা যাক আমরা একটি অ্যাপ্লিকেশন তৈরি করছি যা উত্স এবং ফাইলগুলির সাথে ইন্টারঅ্যাক্ট করে যেমন ফাইলগুলি ডাউনলোড করা, ফাইল ট্র্যাক করা। এই ধরনের একটি অ্যাপ্লিকেশনের জন্য একটি অগ্রগতি বার তৈরি করার জন্য, আমরা 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()
আউটপুট
কোডটি চালানো হলে একটি ডাউনলোড বার প্রদর্শিত হবে এবং একবার আমরা "ডাউনলোড" বোতামে ক্লিক করলে, এটি স্বয়ংক্রিয়ভাবে সম্পূর্ণ হয়ে যাবে৷