ক্যানভাস উইজেটের জিইউআই অ্যাপ্লিকেশন ডেভেলপমেন্টে অনেক ব্যবহার-ক্ষেত্র রয়েছে। আমরা একটি ক্যানভাস উইজেট ব্যবহার করতে পারি আকৃতি আঁকতে, গ্রাফিক্স, ছবি তৈরি করতে এবং আরও অনেক কিছু করতে। ক্যানভাসে একটি লাইন আঁকতে, আমরা create_line(x,y,x1,y1, **options ব্যবহার করতে পারি। ) পদ্ধতি। Tkinter-এ, আমরা দুই ধরনের লাইন আঁকতে পারি - সরল এবং ড্যাশড।
আপনি যদি চান যে আপনার অ্যাপ্লিকেশন তৈরি করা লাইনগুলি মুছে ফেলুক, তাহলে আপনি delete() ব্যবহার করতে পারেন পদ্ধতি।
উদাহরণ
আসুন আমরা উদাহরণটি দেখি যেখানে আমরা ক্যানভাস উইজেটে সংজ্ঞায়িত লাইনটি মুছে দেব।
# Import the required libraries from tkinter import * # Create an instance of tkinter frame or window win=Tk() # Set the size of the tkinter window win.geometry("700x350") # Define a function to delete the shape def on_click(): canvas.delete(line) # Create a canvas widget canvas=Canvas(win, width=500, height=300) canvas.pack() # Add a line in canvas widget line=canvas.create_line(100,200,200,35, fill="red", width=10) # Create a button to delete the button Button(win, text="Delete Shape", command=on_click).pack() win.mainloop()
আউটপুট
যদি আমরা উপরের কোডটি চালাই, এটি একটি বোতাম সহ একটি উইন্ডো প্রদর্শন করবে এবং ক্যানভাসে একটি আকৃতি দেবে৷
এখন, ক্যানভাস থেকে প্রদর্শিত লাইন মুছে ফেলতে "আকৃতি মুছুন" বোতামে ক্লিক করুন।