如何清除 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')它将生成以下窗口:

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

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP