我正在尝试编写一个代码,该代码将在鼠标坐标处放置一个点/线/任何东西,也就是 Paint。我正在使用 PIL 和 Tkinter。问题是我不明白如何实现画布更新。
window = Tk(className ='Window')
image = Image.new('RGB', (800,600),"#ffffff")
image_tk = PhotoImage(image)
canvas = Canvas(window,width = 800, height = 600)
canvas.create_image(400 ,300,image = image_tk)
canvas.pack()
draw = ImageDraw.Draw(image)
def mouseclick(event):
draw.point((event.x,event.y),fill=128)
print event.x,event.y
canvas.bind("<Button-1>", mouseclick)
mainloop()
应该添加什么?也许还有其他更好的模块可以做到这一点?