ক্যানভাস উইজেট টিকিন্টার-এর বহুমুখী উইজেটগুলির মধ্যে একটি যা একটি অ্যাপ্লিকেশনে চিত্র, আকৃতি, আর্ক, চিত্র এবং অন্যান্য জটিল বিন্যাস তৈরি করতে ব্যবহৃত হয়। একটি ক্যানভাস উইজেট তৈরি করতে, আপনাকে ক্যানভাস(রুট, **বিকল্প)-এর একটি কনস্ট্রাক্টর তৈরি করতে হবে .
আপনি টেক্সট, ইমেজ, আর্কস তৈরি করতে এবং ক্যানভাসে অন্যান্য আকার সংজ্ঞায়িত করতে ফ্যাক্টরি ফাংশন ব্যবহার করতে পারেন। কিছু ক্ষেত্রে, আপনি যদি অ্যাপ্লিকেশন ওয়ার্কফ্লো সামঞ্জস্যপূর্ণ রাখতে একই ক্যানভাস ব্যবহার করে অন্য ক্যানভাস তৈরি করতে চান, তাহলে আপনি একটি ইভেন্ট কল করার জন্য একটি বোতাম তৈরি করতে পারেন যা অন্য ক্যানভাস তৈরি করে।
এটি বোঝার জন্য, আসুন প্রাথমিক ক্যানভাস উইজেট আপডেট করার জন্য অন্য একটি ক্যানভাস খুলতে একটি ক্যানভাস এবং একটি বোতাম তৈরি করি৷
উদাহরণ
# Import required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter window win = Tk() win.geometry("700x350") # Create an instance of style class style=ttk.Style(win) def open_new_win(): top=Toplevel(win) canvas1=Canvas(canvas, height=180, width=100, bg="#aaaffe") canvas1.pack() Label(canvas1, text="You can modify this text", font='Helvetica 18 bold').pack() # Create a canvas widget canvas=Canvas(win, height=400, width=300) canvas.pack() # Create a button widget button=ttk.Button(canvas, text="Open Window", command=open_new_win) button.pack(pady=30) win.mainloop()
আউটপুট
উপরের কোডটি চালানো হলে অন্য একটি ক্যানভাস উইন্ডো খোলার জন্য একটি বোতাম সহ একটি উইন্ডো প্রদর্শিত হবে৷
৷
আপনি বোতামে ক্লিক করলে, এটি প্রাথমিক ক্যানভাস উইন্ডোতে একটি বার্তা প্রদর্শন করবে।