使用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()
当运行这段代码时,会打开一个窗口,并在窗口中显示鼠标的位置信息。当移动鼠标时,位置信息会实时更新。
