如何清除Tkinter Canvas?
Tkinter提供了在窗口中添加画布的方法,在创建画布时,它会在内存中包装一些存储。在创建 Tkinter 中的画布时,它将有效地占用一些需要清除或删除的内存。
为了清除画布,我们可以使用 delete() 方法。通过指定 “all” ,我们可以删除并清除所有出现在 Tkinter 框架中的画布。
示例
#导入Tkinter库
from tkinter import *
#创建Tkinter框架实例
win = Tk()
#设置框架几何尺寸
win.geometry("650x250")
#创建画布
myCanvas = Canvas(win, bg="white", height=200, width=200)
coordinates = 10, 10, 200, 200
arc = myCanvas.create_arc(coordinates, start=0, extent=320, fill="red")
myCanvas.pack()
#清除画布
myCanvas.delete('all')
win.mainloop()
上述代码将清除画布。
输出
首先,将以下行标记为注释并执行代码。
myCanvas.delete('all')
它将产生以下窗口:
现在,取消注释并再次执行以清除画布。