ภาพรวม
Tkinter มีวิธีเพิ่ม Canvas ในหน้าต่าง เมื่อสร้าง Canvas จะ Reserve Storage ใน Memory การสร้าง Canvas ใน Tkinter จะใช้ Memory บ้าง ต้อง Clear หรือ Delete
เพื่อ Clear Canvas ใช้เมธอด delete() ระบุ "all" เพื่อลบ Canvas ทั้งหมดใน Frame
ตัวอย่างโค้ด
# Import the tkinter library
from tkinter import *
# Create an instance of tkinter frame
win = Tk()
# Set the geometry
win.geometry("650x250")
# Creating a canvas
myCanvas = Canvas(win, bg="white", height=200, width=200)
cordinates = 10, 10, 200, 200
arc = myCanvas.create_arc(cordinates, start=0, extent=320, fill="red")
myCanvas.pack()
# Clearing the canvas
myCanvas.delete('all')
win.mainloop()
โค้ดจะ Clear Canvas
ผลลัพธ์
ก่อนอื่น Comment บรรทัดนี้และรัน
myCanvas.delete('all')
จะได้หน้าต่างดังนี้:

Uncomment บรรทัดและรันอีกครั้งเพื่อ Clear Canvas
