कैनवास विजेट के GUI एप्लिकेशन डेवलपमेंट में कई उपयोग हैं। हम कैनवास विजेट का उपयोग शेप्स ड्रॉ करने, ग्राफिक्स, इमेज, और कई अन्य चीजें बनाने के लिए कर सकते हैं। कैनवास में लाइन ड्रॉ करने के लिए, हम create_line(x,y,x1,y1, **options) मेथड का उपयोग कर सकते हैं। Tkinter में, हम दो प्रकार की लाइन्स ड्रॉ कर सकते हैं - सिंपल और डैश्ड।
यदि आप चाहते हैं कि आपका एप्लिकेशन बनी हुई लाइन्स को डिलीट करे, तो आप delete() मेथड का उपयोग कर सकते हैं।
उदाहरण
आइए उस उदाहरण पर नज़र डालें जहां हम कैनवास विजेट में परिभाषित लाइन को डिलीट करेंगे।
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
# Tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()
# Tkinter विंडो का आकार सेट करें
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" बटन पर क्लिक करें।