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

Tkinter-এ On/Off টগল বাটন সুইচ তৈরি করা

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

এই উদাহরণে দুটি বাটন ব্যবহার করা হবে:

  • Switch On

  • Switch Off

উদাহরণ

# Tkinter ইম্পোর্ট
from tkinter import *

# উইন্ডো/ফ্রেমের ইনস্ট্যান্স তৈরি
win = Tk()
win.title('On/Off Demonstration')
win.geometry("600x400")
win.resizable(0, 0)

# বাটন প্রাথমিকভাবে অন থাকবে এমন ভেরিয়েবল
is_on = True

# মেসেজ দেখানোর লেবেল
label = Label(win, text="Night Mode is On", bg="white", fg="black", font=("Poppins bold", 22))
label.pack(pady=20)

# সুইচ ফাংশন ডিফাইন
def button_mode():
    global is_on
    # অন বা অফ নির্ধারণ
    if is_on:
        on_.config(image=off)
        label.config(text="Day Mode is On", bg="white", fg="black")
        is_on = False
    else:
        on_.config(image=on)
        label.config(text="Night Mode is On", fg="black")
        is_on = True

# ইমেজ ডিফাইন
on = PhotoImage(file="on.png")
off = PhotoImage(file="off.png")

# বাটন তৈরি
on_ = Button(win, image=on, bd=0, command=button_mode)
on_.pack(pady=50)

# উইন্ডো চালু রাখুন
win.mainloop()

আউটপুট

উপরের কোড রান করলে On/Off মোড অপারেট করার একটি বাটন তৈরি হবে।

Tkinter-এ On/Off টগল বাটন সুইচ তৈরি করা

বাটনে ক্লিক করলে নিচের মতো পরিবর্তন হবে:

Tkinter-এ On/Off টগল বাটন সুইচ তৈরি করা

  1. Tkinter-এ বাটন টেক্সট ডাইনামিক্যালি রিসাইজ করা

  2. পাইথনে Tkinter ব্যবহার করে বাটন তৈরি

  3. পাইথন Tkinter বাটনে স্টাইল যোগ করা

  4. পাইথন Tkinter বাটনে ইমেজ যোগ করা