我在 Unix 中使用 python 2.7。我想要一个允许用户在其上绘制一些图片的 tkinter 画布。我使用了 tkinter 绑定的 Motion 事件。但是,如果我释放鼠标按钮并在其上重新绘制某些内容,它会引发回调异常,尽管它能够识别更改并允许连续绘制。我不希望显示该错误。有人可以帮我解决这个问题吗?
谢谢。
def paint(event):
python_black = "#000000"
x1, y1 = ( event.x - 30 ), ( event.y - 30 )
x2, y2 = ( event.x + 30 ), ( event.y + 30 )
w.create_oval( x1, y1, x2, y2, fill = python_black )
w.update()
draw_image(x1,x2,y1,y2)
master = Tk()
master.title( "Painting using mouse" )
w = Canvas(master,width=512,height=512)
w.pack(expand = YES, fill = BOTH)
master.bind( "<B1-Motion>", paint )