কম্পিউটার

Python এবং Tkinter দিয়ে একটি কাউন্টডাউন টাইমার তৈরি করা হচ্ছে


Tkinter হল GUI-ভিত্তিক ডেস্কটপ অ্যাপ্লিকেশন তৈরির জন্য একটি আদর্শ পাইথন লাইব্রেরি। এটি বিভিন্ন ধরনের ফাংশন, মডিউল এবং পদ্ধতি অফার করে যা একটি অ্যাপ্লিকেশনের কার্যকারিতা বাস্তবায়নের জন্য ব্যবহার করা যেতে পারে।

এই উদাহরণে, আমরা পাইথন স্ট্যান্ডার্ড লাইব্রেরি যেমন Tkinter এবং সময় মডিউল ব্যবহার করে একটি কাউন্টডাউন সময় তৈরি করব। আমাদের অ্যাপ্লিকেশনের মৌলিক কার্যকারিতা একটি নির্দিষ্ট সময়ের জন্য টাইমার চালানো হবে। এতে নিম্নলিখিত উপাদান থাকবে,

  • HH/MM/SS এর জন্য প্রতিটি টাইমার সেট করার জন্য একটি এন্ট্রি উইজেট।

  • কাউন্টডাউনটাইমার() ফাংশন চালানোর জন্য একটি বোতাম .

  • একটি ফাংশন কাউন্টডাউনটাইমার() ইনপুট স্ট্রিংকে HH, MM, এবং SS-এর সাপেক্ষে একটি পূর্ণসংখ্যা মানের মধ্যে রূপান্তর করবে।

  • update() ব্যবহার করে পদ্ধতি, আমরা প্রদত্ত ফাংশন এবং উইজেটগুলির সাপেক্ষে উইন্ডোটি আপডেট করব।

উদাহরণ

# Import the required library
from tkinter import *
import time

# Create an instance of tkinter frame
win = Tk()

# Set the size of the window
win.geometry('700x350')

# Make the window fixed to its size
win.resizable(False, False)

# Configure the background
win.config(bg='skyblue4')

# Create Entry Widgets for HH MM SS
sec = StringVar()
Entry(win, textvariable=sec, width=2,
   font='Helvetica 14').place(x=380, y=120)
sec.set('00')

mins = StringVar()
Entry(win, textvariable=mins, width=2, font='Helvetica 14').place(x=346, y=120)
mins.set('00')

hrs = StringVar()
Entry(win, textvariable=hrs, width=2, font='Helvetica 14').place(x=310, y=120)
hrs.set('00')

# Define the function for the timer
def countdowntimer():
   times = int(hrs.get()) * 3600 + int(mins.get()) * 60 + int(sec.get())
   while times > -1:
      minute, second = (times // 60, times % 60)
      hour = 0
      if minute > 60:
         hour, minute = (minute // 60, minute % 60)
      sec.set(second)
      mins.set(minute)
      hrs.set(hour)

      # Update the time
      win.update()
      time.sleep(1)
      if (times == 0):
         sec.set('00')
         mins.set('00')
         hrs.set('00')
      times -= 1

# Create a Label widget
Label(win, font=('Helvetica bold', 22), text='Set the Timer', bg='skyblue4', fg="white").place(x=260, y=70)

# Button widget to set the timer
Button(win, text='START', bd='2', bg='IndianRed1', font=('Helvetica bold', 10), command=countdowntimer).place(x=335, y=180)

win.mainloop()

আউটপুট

এটি উইন্ডোতে একটি কাউন্টডাউন টাইমার প্রদর্শন করবে৷

Python এবং Tkinter দিয়ে একটি কাউন্টডাউন টাইমার তৈরি করা হচ্ছে

যদি আমরা এন্ট্রি বাক্সে মান পরিবর্তন করে টাইমার সেট করি এবং "স্টার্ট" বোতামে ক্লিক করি, তাহলে এটি প্রদত্ত সময়ের জন্য দ্রুত টাইমার শুরু করবে।

Python এবং Tkinter দিয়ে একটি কাউন্টডাউন টাইমার তৈরি করা হচ্ছে


  1. পাইথনে Tkinter বোতামের জন্য কমান্ড পদ্ধতি পরিবর্তন করুন

  2. আমি কিভাবে Python Tkinter এ বোতামের আকার পরিবর্তন করব?

  3. কিভাবে একটি ধ্রুবক আকারের সাথে একটি Tkinter উইন্ডো সেট করবেন?

  4. পাইথন প্রোগ্রামের সাথে ডেটা বিশ্লেষণ এবং ভিজ্যুয়ালাইজেশন