Position de la souris Python Tkinter
Est-il un moyen pour obtenir la position de la souris et de le définir comme var?
source d'informationauteur Kyle Pfromer
Vous devez vous connecter pour publier un commentaire.
Est-il un moyen pour obtenir la position de la souris et de le définir comme var?
source d'informationauteur Kyle Pfromer
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir un rappel pour réagir à
<Motion>
événements:Je ne suis pas sûr de ce type de variable que vous souhaitez. Ci-dessus, j'ai mis les variables locales
x
ety
les coordonnées de la souris.Si vous faites
motion
une méthode de classe, puis vous pouvez définir des attributs d'instanceself.x
etself.y
les coordonnées de la souris, qui pourrait être accessible à partir d'autres méthodes de la classe.À n'importe quel point dans le temps, vous pouvez utiliser la méthode
winfo_pointerx
etwinfo_pointery
pour obtenir les coordonnées x,y par rapport à la fenêtre racine. Afin de les convertir à l'écran des coordonnées absolues, vous pouvez obtenir lewinfo_pointerx
ouwinfo_pointery
et à partir de ce soustraire respectifswinfo_rootx
ouwinfo_rooty
Par exemple:
Personnellement, je préfère utiliser
pyautogui
même en combinaison avec Tkinter. Il n'est pas limité à Tkinter, app, mais fonctionne sur la totalité de l'écran, même sur un double-écran de configuration.Dans le cas où vous souhaitez enregistrer les différents postes, ajouter un événement click.
Je sais question initiale est d'environ Tkinter.