tkinter关闭canvas
要关闭Tkinter中的canvas,您可以使用canvas的delete()方法删除所有对象,然后使用窗口的destroy()方法关闭窗口。
下面是一个示例代码,演示如何关闭Tkinter的canvas:
import tkinter as tk
# 创建窗口和canvas
root = tk.Tk()
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()
# 添加一些对象到canvas
rect = canvas.create_rectangle(50, 50, 150, 150, fill='blue')
oval = canvas.create_oval(75, 75, 125, 125, fill='green')
# 定义一个函数,用于关闭canvas和窗口
def close_canvas():
canvas.delete('all')
root.destroy()
# 添加按钮,用于关闭canvas和窗口
button = tk.Button(root, text="关闭", command=close_canvas)
button.pack()
# 运行Tkinter事件循环
root.mainloop()
当您单击"关闭"按钮时,close_canvas()函数将被调用,删除所有对象并关闭窗口
原文地址: https://www.cveoy.top/t/topic/fHqu 著作权归作者所有。请勿转载和采集!