FAQ Python

FAQ PythonConsultez toutes les FAQ
Nombre d'auteurs : 11, nombre de questions : 188, dernière mise à jour : 14 juin 2021
Sommaire→GUI→Tkinter / Tix / Pmw→Tkinter→Evènements→Evènements Souris
L'utilisateur a pressé un bouton: Button-1, Button-2, Button-3
L'utilisateur a déplacé la souris en maintenant un bouton: B1-Motion, B2-Motion, B3-Motion
L'utilisateur a double-cliqué sur un bouton: Double-Button-1, Double-Button-2, Double-Button-3
L'utilisateur a relâché un bouton: ButtonRelease-1, ButtonRelease-2, ButtonRelease-3
L'utilisateur a utilisé la roulette de la souris: MouseWheel
L'utilisateur a déplacé la souris et elle est entrée dans un widget: Enter
L'utilisateur a déplacé la souris et elle est sorite d'un widget: Leave
Remarque:
- Tous les évènements sont à mettre entre '<...>'
## Exemples:
def sourisevent(evt):
print dir(evt)
w.bind('<Button-1>', sourisevent) ## on lie l'appuie du Bouton gauche de la souris avec la fonction sourisevent
w.bind('<ButtonRelease-2>', sourisevent) ## on lie le relachement du Bouton du milieu de la souris avec la fonction sourisevent
w.bind('<Double-Button-3>', sourisevent) ## on lie le double-clic du Bouton droit de la souris avec la fonction souriseventL'évènement généré par l'utilisation de la roulette de la souris aura un attribut delta dont le signe permet de savoir dans quel sens la roulette a été déplacée.
import Tkinter as Tk
root = Tk.Tk()
def ScrollEvent(event): print event.delta
root.bind('<MouseWheel>', ScrollEvent)
root.mainloop()


