【发布时间】:2020-12-14 20:49:18
【问题描述】:
我想问一下是否可以在 Python 中删除使用方法创建的画布对象。
我的示例代码:
import tkinter
window = tkinter.Tk()
canvas = tkinter.Canvas(width=1000, height=600, bg="black")
canvas.pack()
def draw_yellow(x1, y1, x2, y2):
canvas.create_line(x1, y1, x2, y2, fill="yellow")
def draw_white(x1, y1, x2, y2):
canvas.create_line(x1, y1, x2, y2, fill="white")
line1 = draw_yellow(20, 300, 100, 300)
line2 = draw_white(20, 300, 100, 300)
line3 = draw_white(40, 200, 60, 200)
canvas.delete(line2)
但是canvas.delete(line2) 不适用于这种创建画布对象的方式。
是否可以通过函数绘制和删除对象?谢谢你的回答。
【问题讨论】:
标签: python tkinter canvas tkinter-canvas