在Python Tkinter中获取鼠标位置
事件 非常有用,可以在大型应用程序中执行和管理多个任务。我们可以使用 bind(“handler”,“callback”) 方法将特定事件与键盘按钮或鼠标按钮绑定。通常,鼠标指针及其运动的跟踪是为了构建屏幕保护程序、2D或3D游戏。为了打印指针的坐标,我们必须将Motion与回调函数绑定,该函数将在 x 和 y 变量中获取指针的位置。
示例
#导入tkinter库
from tkinter import *
#创建tkinter框架或窗口的实例
win= Tk()
#设置tkinter框架的几何形状
win.geometry("750x250")
def callback(e):
x= e.x
y= e.y
print("指针当前位置为%d,%d" %(x,y))
win.bind('<Motion>',callback)
win.mainloop()
输出
运行上述代码将在窗口上悬停时打印指针的实际位置。
在控制台上,您将看到鼠标指针的实际位置,就像您在屏幕上悬停时一样。
指针当前位置为452, 225
指针当前位置为426, 200
指针当前位置为409, 187
指针当前位置为392, 174
指针当前位置为382, 168
指针当前位置为378, 163
指针当前位置为376, 159
指针当前位置为369, 150
指针当前位置为366, 141
指针当前位置为362, 130