有没有一种方法可以获取鼠标的位置并将其设置为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()
我不确定您想要哪种变量。在上面,我将局部变量
x
和y
设置为鼠标坐标。如果将
motion
设为类方法,则可以将实例属性self.x
和self.y
设置为鼠标坐标,然后可以从其他类方法访问它们。关于python - 鼠标位置Python Tkinter,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22925599/