在Python Tkinter中获取鼠标位置

在Python Tkinter中获取鼠标位置

事件 非常有用,可以在大型应用程序中执行和管理多个任务。我们可以使用 bind(“handler”,“callback”) 方法将特定事件与键盘按钮或鼠标按钮绑定。通常,鼠标指针及其运动的跟踪是为了构建屏幕保护程序、2D或3D游戏。为了打印指针的坐标,我们必须将Motion与回调函数绑定,该函数将在 xy 变量中获取指针的位置。

示例

#导入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()

输出

运行上述代码将在窗口上悬停时打印指针的实际位置。

在Python Tkinter中获取鼠标位置

在控制台上,您将看到鼠标指针的实际位置,就像您在屏幕上悬停时一样。

指针当前位置为452, 225
指针当前位置为426, 200
指针当前位置为409, 187
指针当前位置为392, 174
指针当前位置为382, 168
指针当前位置为378, 163
指针当前位置为376, 159
指针当前位置为369, 150
指针当前位置为366, 141
指针当前位置为362, 130

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程