Canvas-এ create_line() দিয়ে আঁকা লাইন মুছে ফেলতে canvas.delete(line_id) ব্যবহার করুন, যেখানে line_id হলো create_line()-র রিটার্ন ভ্যালু।
from tkinter import *
win = Tk()
win.geometry("700x350")
def on_click():
canvas.delete(line)
canvas = Canvas(win, width=500, height=300)
canvas.pack()
line = canvas.create_line(100, 200, 200, 35, fill="red", width=10)
Button(win, text="Delete Shape", command=on_click).pack()
win.mainloop()
লাল লাইন এবং "Delete Shape" বাটন থাকবে। বাটন ক্লিক করলে লাইন মুছে যাবে।
সকল আইটেম মুছতে:canvas.delete('all')। নির্দিষ্ট ট্যাগवाले আইটেম মুছতে:canvas.delete('tag_name')।