Python 3.x I';我试图在窗口上显示鼠标位置,但我可以';t更新窗口上的文本
窗口上的文本与开始时保持不变Python 3.x I';我试图在窗口上显示鼠标位置,但我可以';t更新窗口上的文本,python-3.x,tkinter,Python 3.x,Tkinter,窗口上的文本与开始时保持不变 from pynput.mouse import Controller from tkinter import * root = Tk() mouse = Controller() Label(root, text=mouse.position).pack() root.mainloop() 您需要为pynput使用侦听器: from pynput.mouse import Controller from pynput.mouse import Li
from pynput.mouse import Controller
from tkinter import *
root = Tk()
mouse = Controller()
Label(root, text=mouse.position).pack()
root.mainloop()
您需要为pynput使用侦听器:
from pynput.mouse import Controller
from pynput.mouse import Listener
from tkinter import *
from time import sleep
root = Tk()
mouse = Controller()
var = StringVar()
var.set(str(mouse.position))
def on_move(x, y):
var.set(str((x,y)))
ll = Label(root, textvariable = var)
ll.pack()
with Listener(on_move=on_move) as listener:
root.mainloop()
这对我很有用。您需要将Listener用于pynput:
from pynput.mouse import Controller
from pynput.mouse import Listener
from tkinter import *
from time import sleep
root = Tk()
mouse = Controller()
var = StringVar()
var.set(str(mouse.position))
def on_move(x, y):
var.set(str((x,y)))
ll = Label(root, textvariable = var)
ll.pack()
with Listener(on_move=on_move) as listener:
root.mainloop()
这对我有用