⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.event_add ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.event_add ( )
DESCRIPTION.
Crée un événement virtuel en lui associant des actions physiques.
SYNTAXE.
widget.event_add ( virtuel , reels )
widget ⇨ controle quelconque de l'interface [ OBLIGATOIRE ]
.event_add ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
virtuel ⇨ nom de l'événement virtuel [ OBLIGATOIRE ]
reels ⇨ suite d'événements réels [ OBLIGATOIRE ]
REMARQUES.
virtuel doit avoir le format suivant : "<<dénomination>>", où dénomination peut être n'importe quelle suite de caractères. Par convention, on utilise uniquement les 26 lettres majuscules ou minuscules, sans accent.
reels est une suite d'événements réels qui doivent être écrit en suivant une syntaxe, stricte, précise et invariable selon le type d’événement, que l'on souhaite associer à l'événement virtuel virtuel.
Un événement virtuel est composé d'une suite d'événements réels, tel qu'un clique sur un bouton de souris, un appui sur une touche clavier, un changement de taille d'un controle. Voir le gestionnaire d'événements des controles pour plus d'informations sur les événements réels. Par exemple, pour créer un événement virtuel nommé MonEvenement, qui doit réagir au clique du bouton de la souris ou sur l'appuie sur la touche entrée ou sur la touche espace, le script sera :
widget.event_add ( "<<MonEvenement>>" , "<Button-1>" , "<KeyPress-Return>" , "<KeyPress-Space>" )
widget.event_add ( "<<MonEvenement>>" , "<Button-1>" , "<KeyPress-Return>" , "<KeyPress-Space>" )
tkinter.bind ( "<<MonEvenement>>" , FNT_Gestion )
correspond à :
tkinter.bind ( "<Button-1>" , FNT_Gestion )
tkinter.bind ( "<KeyPress-Return>" , FNT_Gestion , add = "+" )
tkinter.bind ( "<KeyPress-Space>" , FNT_Gestion , add = "+" )
Par convention, on utilise la fenêtre créée avec tkinter.Tk ( ) pour l'utilisation de cette méthode.
Voir aussi : les événements dans tkinter et la classe tkinter.Events ( ) pour des informations détaillées sur la gestion des événements dans tkinter.
EXEMPLE.
import tkinter
def FNC_Quitter ( event ) :
TKI_Principal.destroy ( )
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" )
TKI_Principal.event_add ( "<<EVN_Quitter>>" , "<KeyPress-q>" , "<KeyPress-Q>" , "<KeyPress-Return>" , "<KeyPress-KP_Enter>" , "<KeyPress-Escape>" )
TKI_Principal.bind ( "<<EVN_Quitter>>" , FNC_Quitter )
BUT_Quitter.pack ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de