如何使画布创建的图像跟随鼠标指针?

时间:2017-03-21 17:02:59

标签: python tkinter python-3.6

在tkinter,python中,我创造了一个游戏'它涉及由画布创建的图像以跟随鼠标指针。以下是我尝试过的内容:

def move(event):
    x = event.x
    y = event.y
    canvas.move(example, x, y)

canvas.tag_bind(example, "<Motion>", move)

如您所见,我将鼠标光标绑定,以便在检测到任何动作时,example将移动到该位置。但由于某种原因,它的旅程开始了。我很感激你的帮助,感谢你的时间:)。

1 个答案:

答案 0 :(得分:0)

move命令采用偏移,但是你传递它的坐标。如果您希望它跟随鼠标,请使用coords方法,以便将图像的坐标设置为与事件的坐标相同。

例如:

def move(event):
    x = event.x
    y = event.y
    canvas.coords(example, x, y)