FAQ Python
FAQ PythonConsultez toutes les FAQ
Nombre d'auteurs : 11, nombre de questions : 188, dernière mise à jour : 14 juin 2021
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 sourisevent
L'é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
(
)