欢迎访问宙启技术站
智能推送

使用Python的MotionNotify()函数获取鼠标位置信息

发布时间:2023-12-17 15:25:36

在Python中,可以使用Tkinter库来获取鼠标的位置信息。Tkinter是Python的标准GUI库,可以用来创建和操作窗口界面。

首先,需要导入Tkinter库:

from tkinter import *

然后,创建一个Tkinter窗口,并设置窗口的尺寸和标题:

root = Tk()
root.geometry("300x200")
root.title("Mouse Position")

接下来,创建一个Label控件来显示鼠标的位置信息:

label = Label(root, text="Mouse Position")
label.pack()

然后,创建一个函数来更新鼠标位置信息,并将其绑定到窗口的Motion事件中:

def track_mouse_position(event):
    x = event.x
    y = event.y
    position = "Mouse Position: x={0}, y={1}".format(x, y)
    label.config(text=position)

root.bind("<Motion>", track_mouse_position)

最后,启动Tkinter的事件循环:

root.mainloop()

完整的代码如下:

from tkinter import *

def track_mouse_position(event):
    x = event.x
    y = event.y
    position = "Mouse Position: x={0}, y={1}".format(x, y)
    label.config(text=position)

root = Tk()
root.geometry("300x200")
root.title("Mouse Position")

label = Label(root, text="Mouse Position")
label.pack()

root.bind("<Motion>", track_mouse_position)

root.mainloop()

当运行这段代码时,会打开一个窗口,并在窗口中显示鼠标的位置信息。当移动鼠标时,位置信息会实时更新。