如何清除 Tkinter 畫布?
Tkinter 提供了一種在視窗中新增畫布的方法,當我們建立畫布時,它會將一些儲存包裝到記憶體中。在 Tkinter 中建立畫布時,它會有效地佔用一些需要清除或刪除的記憶體。
為了清除畫布,我們可以使用 delete() 方法。透過指定“all”,我們可以刪除和清除出現在 Tkinter 框架中的所有畫布。
示例
#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()
上面的程式碼將清除畫布,
輸出
首先,將以下行標記為註釋並執行程式碼。
myCanvas.delete('all')它將生成以下視窗:

現在,取消對該行的註釋並再次執行以清除畫布。

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP