如何清除 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')
它将生成以下窗口:
现在,取消对该行的注释并再次执行以清除画布。
广告