কম্পিউটার টিউটোরিয়াল

পাইথন এবং Tkinter দিয়ে কাউন্টডাউন টাইমার তৈরি

কাউন্টডাউন টাইমার অ্যাপ্লিকেশন

Tkinter এবং time মডিউল ব্যবহার করে HH/MM/SS ফরম্যাটে কাউন্টডাউন টাইমার বানান।

উদাহরণ

from tkinter import *
import time

win = Tk()
win.geometry('700x350')
win.resizable(False, False)
win.config(bg='skyblue4')

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')

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)
        win.update()
        time.sleep(1)
        if times == 0:
            sec.set('00')
            mins.set('00')
            hrs.set('00')
        times -= 1

Label(win, font=('Helvetica bold', 22), text='Set the Timer', bg='skyblue4', fg="white").place(x=260, y=70)
Button(win, text='START', bd='2', bg='IndianRed1', font=('Helvetica bold', 10), command=countdowntimer).place(x=335, y=180)

win.mainloop()

আউটপুট

এন্ট্রি বক্সে সময় সেট করে "START" চাপলে কাউন্টডাউন শুরু হবে।

  1. টکইন্টার (Tkinter) বাটনের কমান্ড মেথড ডাইনামিকভাবে পরিবর্তন করা

  2. পাইথন টকিন্টারে বাটন সাইজ পরিবর্তন করা

  3. Tkinter উইন্ডোর সাইজ কনস্ট্যান্ট (Fixed) রাখা

  4. পাইথনে পান্ডাজ এবং ম্যাটপ্লটলিব দিয়ে ডেটা অ্যানালাইসিস এবং ভিজ্যুয়ালাইজেশন