FAQ PythonConsultez toutes les FAQ

Nombre d'auteurs : 11, nombre de questions : 188, dernière mise à jour : 2 septembre 2018 

 
OuvrirSommaireGUITkinter / Tix / PmwTkinterEvènementsEvè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 '<...>'

 
Sélectionnez

	## 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 
Mis à jour le 23 juillet 2007  par Guigui_, airod

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.

 
Sélectionnez

import Tkinter as Tk

root = Tk.Tk()

def ScrollEvent(event): print event.delta
    
root.bind('<MouseWheel>', ScrollEvent)
root.mainloop()
Créé le 23 juillet 2007  par airod
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2005-2009 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.