canvas.bind("<Button 1>", self.get_mouse_location)改为鼠标的位置监听
时间: 2024-05-07 16:18:51 浏览: 111
前端canvas例子,如何获取鼠标在canvas中的位置。
5星 · 资源好评率100%
可以使用`bind("<Motion>", self.get_mouse_location)`来监听鼠标位置的变化。这样每当鼠标移动时,`get_mouse_location`方法就会被调用。你也可以在方法中获取鼠标的当前位置。如下所示:
```
def get_mouse_location(self, event):
x, y = event.x, event.y
print("鼠标位置:", x, y)
# 其他操作
```
这里我们使用`<Motion>`事件来监听鼠标位置的变化,并将事件对象作为参数传递给`get_mouse_location`方法。在方法中,我们可以通过`event.x`和`event.y`来获取鼠标的当前位置。你可以根据自己的需求来修改`get_mouse_location`方法的具体实现。
阅读全文