如何清除 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')
它將生成以下視窗:
現在,取消對該行的註釋並再次執行以清除畫布。
廣告