ক্যানভাস উইজেট টিকিন্টারের বহুমুখী উইজেটগুলির মধ্যে একটি। এটি গ্রাফিকাল ইউজার ইন্টারফেস ডিজাইন করার জন্য অনেক অ্যাপ্লিকেশনে ব্যবহৃত হয় যেমন ডিজাইন করা, ছবি যোগ করা, গ্রাফিক্স তৈরি করা ইত্যাদি। আমরা ক্যানভাস উইজেটেই উইজেট যোগ করতে পারি। ক্যানভাসের ভিতরে থাকা উইজেটগুলিকে কখনও কখনও "ক্যানভাস আইটেম" বলা হয়।
যদি আমরা একটি বোতামের মাধ্যমে ক্যানভাস আইটেমগুলি দেখাতে বা লুকিয়ে রাখতে চাই, তাহলে এটি "state ব্যবহার করে অর্জন করা যেতে পারে " itemconfig(id, state-এ সম্পত্তি ) পদ্ধতি।
উদাহরণ
এই উদাহরণে, আমরা ক্যানভাসে একটি ছবি যোগ করব এবং ক্যানভাসে ছবিটি দেখানো/লুকানোর জন্য একটি বোতাম ব্যবহার করা হবে।
# tkinter import থেকে প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন * tkinter import ttkfrom PIL ইমেজ থেকে, ImageTk# tkinter ফ্রেম বা windowwin এর একটি ইন্সট্যান্স তৈরি করুন =Tk()# windowwin.geometry("700x350")# এর সাইজ সেট করুন # বিশ্বব্যাপী ঘোষণা করুন বুলিয়ান ভ্যালুশো =ট্রুডেফ অন_ক্লিক():গ্লোবাল শো # নির্ধারণ করুন চিত্রটি লুকানো আছে কি না যদি দেখায়:canvas.itemconfig(1, state='hidden') show =False else:canvas.itemconfig(1, state='normal ') show =True# একটি ক্যানভাস উইজেট যোগ করুন ক্যানভাস =ক্যানভাস(win, width=440, height=300)canvas.pack()# canvasimg =ImageTk.PhotoImage(file="bird.jpg")canvas.create_image-এ ছবি যোগ করুন (200, 200, image=img, anchor=CENTER)# ক্যানভাস আইটেম প্রদর্শন/লুকাতে একটি বোতাম যোগ করুন। /প্রে>আউটপুট
যদি আমরা উপরের কোডটি চালাই, তাহলে এটি একটি চিত্র সহ একটি উইন্ডো প্রদর্শন করবে এবং চিত্রটি লুকানোর এবং দেখানোর জন্য ফাংশনটি ট্রিগার করতে একটি বোতাম প্রদর্শন করবে৷
এখন, ছবি দেখাতে/লুকাতে বোতামে ক্লিক করুন।