Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để xóa Tkinter Canvas?

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:

Làm thế nào để xóa Tkinter Canvas?

Bây giờ, bỏ ghi chú dòng và thực thi lại để xóa canvas.

Làm thế nào để xóa Tkinter Canvas?