কম্পিউটার

কিভাবে একটি Python tkinter ক্যানভাস থেকে লাইন মুছে ফেলা যায়?


ক্যানভাস উইজেটের জিইউআই অ্যাপ্লিকেশন ডেভেলপমেন্টে অনেক ব্যবহার-ক্ষেত্র রয়েছে। আমরা একটি ক্যানভাস উইজেট ব্যবহার করতে পারি আকৃতি আঁকতে, গ্রাফিক্স, ছবি তৈরি করতে এবং আরও অনেক কিছু করতে। ক্যানভাসে একটি লাইন আঁকতে, আমরা 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()

আউটপুট

যদি আমরা উপরের কোডটি চালাই, এটি একটি বোতাম সহ একটি উইন্ডো প্রদর্শন করবে এবং ক্যানভাসে একটি আকৃতি দেবে৷

কিভাবে একটি Python tkinter ক্যানভাস থেকে লাইন মুছে ফেলা যায়?

এখন, ক্যানভাস থেকে প্রদর্শিত লাইন মুছে ফেলতে "আকৃতি মুছুন" বোতামে ক্লিক করুন।


  1. পাইথন ম্যাটপ্লটলিবের একটি চিত্র থেকে গ্রিড লাইনগুলি কীভাবে সরিয়ে ফেলা যায়?

  2. Tkinter ক্যানভাস কিভাবে সাফ করবেন?

  3. কিভাবে একটি উইন্ডো থেকে Tkinter উইজেট মুছে ফেলা যায়?

  4. ক্যানভাস পাইথন টিকিন্টারে কীভাবে একটি চিত্রকে কেন্দ্র করবেন