【发布时间】:2011-11-07 19:18:19
【问题描述】:
我想跟踪我的鼠标位置并将其显示在一个小窗口中。 为此,我创建了这段代码:
#! /usr/bin/python
from Tkinter import *
from Xlib import display
def mousepos():
data = display.Display().screen().root.query_pointer()._data
return data["root_x"], data["root_y"]
root = Tk()
strl = "mouse at {0}".format(mousepos())
lab = Label(root,text=strl)
lab.pack()
root.title("Mouseposition")
root.mainloop()
这个小脚本在启动时显示鼠标位置,但不会在鼠标移动时刷新它。我没有落后(我说过我是 python 新手吗?)。 我想我必须使用 Xlib 中的一个事件来告诉我的脚本何时鼠标移动...
如何刷新我的鼠标位置?
【问题讨论】: