Tkinter cung cấp một cách để thêm canvas trong một cửa sổ và khi chúng ta tạo canvas, nó sẽ đóng gói một số dung lượng bên trong bộ nhớ. Trong khi tạo canvas trong tkinter, nó sẽ ăn một số bộ nhớ cần được xóa hoặc xóa.
Để xóa canvas, chúng tôi có thể sử dụng delete () phương pháp. Bằng cách chỉ định “tất cả”, chúng tôi có thể xóa và xóa tất cả canvas có trong khung tkinter.
Ví dụ
#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()
Đoạn mã trên sẽ xóa canvas,
Đầu ra
Đầu tiên, đánh dấu dòng sau làm nhận xét và thực thi mã.
myCanvas.delete('all')
Nó sẽ tạo ra cửa sổ sau:
Bây giờ, bỏ ghi chú dòng và thực thi lại để xóa canvas.