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

最佳答案

您可以设置一个回调以响应<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设置为鼠标坐标,然后可以从其他类方法访问它们。

关于python - 鼠标位置Python Tkinter,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22925599/

10-10 16:38