0

我在 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 )
4

1 回答 1

0

应该怎么draw_image(x1,x2,y1,y2)做?也许这是早期版本的代码遗留下来的?

删除该行,它工作正常。

于 2013-10-18T12:29:17.923 回答