在下面的代码中,我想使用pyauotogui库获取鼠标的x和y位置,然后每次鼠标光标移动时,我想将这些值设置为Gtk标签
代码可以很好地获取和显示一次数据,但当光标移动时,值不会发生变化
这是我的密码:
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
import pyautogui as pt
class LabelWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="Taha Mouse Pos")
self.box = Gtk.VBox(spacing=6)
self.add(self.box)
def get_stat(self):
x,y = pt.position()
self.labelx = Gtk.Label('X position: {}'.format(x))
self.labely = Gtk.Label('Y position: {}'.format(y))
self.box.pack_start(self.labelx,True,True,0)
self.box.pack_start(self.labely,True,True,0)
def main():
window = LabelWindow()
window.set_default_size(300,100)
window.set_resizable(False)
window.get_stat()
window.connect("destroy", Gtk.main_quit)
window.show_all()
Gtk.main()
if __name__ == '__main__':
main()
目前没有回答
相关问题 更多 >
编程相关推荐