要清空一个画布,可以使用Canvas的`delete`方法并将`ALL`作为参数传入。这将删除画布中的所有对象。下面是一个简单的示例代码,展示如何清空画布:
```python
from tkinter import *
root = Tk()
canvas = Canvas(root, width=300, height=200)
canvas.pack()
# 添加一些对象
rect = canvas.create_rectangle(50, 50, 150, 150, fill='blue')
oval = canvas.create_oval(200, 50, 250, 100, fill='red')
# 清空画布
canvas.delete(ALL)
root.mainloop()
```
在这个例子中,我们先添加了一个矩形和一个椭圆形到画布上。然后,我们使用`delete`方法将所有对象从画布中删除,从而清空该画布。请注意,你可以在`delete`方法中传入其他标识符来删除特定对象。例如,你可以传入矩形的标识符`rect`来只删除该对象,而不清空