小编典典

鼠标位置Python Tkinter

python

有没有一种方法可以获取鼠标的位置并将其设置为var?


阅读 244

收藏
2020-12-20

共1个答案

小编典典

您可以设置一个回调来响应<Motion>事件:

import Tkinter as tk
root = tk.Tk()

def motion(event):
    x, y = event.x, event.y
    print('{}, {}'.format(x, y))

root.bind('<Motion>', motion)
root.mainloop()

我不确定您想要哪种变量。在上面,我设置了局部变量xy设置了鼠标坐标。

如果创建motion类方法,则可以设置实例属性self.xself.y鼠标坐标,然后可以从其他类方法访问它们。

2020-12-20