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

Tkinter-এ ক্যানভাস আইটেম হাইড এবং শো কীভাবে করবেন?

ক্যানভাস আইটেম হাইড/শো করার পদ্ধতি

Tkinter Canvas উইজেটে আইটেম হাইড বা শো করতে itemconfig(id, state) মেথডের "state" প্রপার্টি ব্যবহার করুন।

উদাহরণ

এই উদাহরণে একটি ইমেজ ক্যানভাসে যোগ করা হয়েছে এবং একটি বাটন দিয়ে সেটি হাইড/শো করা যাবে।

# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট
from tkinter import *
from tkinter import ttk
from PIL import Image, ImageTk

win = Tk()
win.geometry("700x350")

show = True

def on_click():
    global show
    if show:
        canvas.itemconfig(1, state='hidden')
        show = False
    else:
        canvas.itemconfig(1, state='normal')
        show = True

canvas = Canvas(win, width=440, height=300)
canvas.pack()

img = ImageTk.PhotoImage(file="bird.jpg")
canvas.create_image(200, 200, image=img, anchor=CENTER)

ttk.Button(win, text="Show/Hide", command=on_click).pack()

win.mainloop()

আউটপুট

প্রোগ্রাম চালালে একটি উইন্ডোতে ইমেজ এবং একটি বাটন দেখাবে। বাটনে ক্লিক করলে ইমেজ লুকান/দেখান টগল হবে।

  1. টকিন্টার পাইথনে ক্যানভাস ক্লিয়ার করা

  2. Tkinter-এ ইমেজকে বাটন হিসেবে ব্যবহার করা

  3. Python Tkinter-এ Canvas-এ ইমেজ সেন্টার (Center) করা

  4. উইন্ডোজ ১০-এ কন্ট্রোল প্যানেল আইটেম লুকানো/দেখানো