如何清除Tkinter Canvas?

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

上述代码将清除画布。

输出

首先,将以下行标记为注释并执行代码。

myCanvas.delete('all')
Python

它将产生以下窗口:

如何清除Tkinter Canvas?

现在,取消注释并再次执行以清除画布。

如何清除Tkinter Canvas?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册