Tkinter.canvas画布清空
时间: 2023-08-11 17:00:19 浏览: 87
要清空Tkinter中的Canvas画布,你可以使用`delete`方法来删除画布上的所有元素。以下是一个示例代码:
```python
import tkinter as tk
def clear_canvas():
canvas.delete("all")
root = tk.Tk()
canvas = tk.Canvas(root, width=400, height=300)
canvas.pack()
button = tk.Button(root, text="清空画布", command=clear_canvas)
button.pack()
root.mainloop()
```
在这个示例中,我们创建了一个Canvas对象,并在窗口中显示。然后,我们创建了一个Button对象,点击按钮时会调用`clear_canvas`函数。`clear_canvas`函数会调用`delete`方法来删除画布上的所有元素,使用参数`"all"`表示删除所有元素。
当你点击按钮时,画布上的所有元素都会被删除,从而清空画布。