如何清除 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')

它將生成以下視窗:

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

更新於: 26-Mar-2021

22K+ 瀏覽

開啟你的 事業

透過完成課程獲得認證

開始
廣告