⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.event_info ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.event_info ( )
DESCRIPTION.
Retourne les actions liées à un événement virtuel ou la liste des événements virtuels disponibles.
SYNTAXE.
TPL_Evenements = widget.event_info ( virtuel )
TPL_Evenements = ⇨ variable qui recevra la liste des événements [ optionnel ]
widget ⇨ controle quelconque de l'interface [ OBLIGATOIRE ]
.event_info ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
virtuel ⇨ nom de l'événement virtuel [ optionnel ]
REMARQUES.
virtuel doit être un événement virtuel créé précédemment avec la méthode tkinter.event_add ( ).
Si virtuel est présent, tkinter.event_info ( ) retourne un tuple ( ) avec la liste des événements réels composants virtuel, sinon la méthode retourne un tuple ( ) avec la liste des événements virtuels définis et toujours valide. A noter qu'il existe un certain nombre d'événements virtuels générés automatiquement par tkinter.
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_Liste ( Q ) :
kliste = TKI_Principal.event_info ( )
kmessage = "Tous les événements virtuels."
if Q == "premier" :
kliste = TKI_Principal.event_info ( "<<EVN_Premier>>" )
kmessage = "Les événements de EVN_Premier."
elif Q == "deuxieme" :
kliste = TKI_Principal.event_info ( "<<EVN_Deuxieme>>" )
kmessage = "Les événements de EVN_Deuxieme."
BOX_Liste.delete ( 0 , "end" )
LAB_Message [ "text" ] = kmessage
for kevenement in kliste : BOX_Liste.insert ( "end" , kevenement )
TKI_Principal = tkinter.Tk ( )
TKI_Principal.event_add ( "<<EVN_Premier>>" , "<KeyPress-q>" , "<KeyPress-Q>" , "<KeyPress-Return>" , "<KeyPress-KP_Enter>" , "<KeyPress-Escape>" )
TKI_Principal.event_add ( "<<EVN_Deuxieme>>" , "<Key-a>" , "<Key-e>" , "<Key-i>" , "<Key-o>" , "<Key-u>" , "<Key-y>" )
BUT_Quitter =tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_Premier = tkinter.Button ( TKI_Principal , text = "PREMIER" , command = lambda : FNC_Liste ( "premier" ) )
BUT_Second = tkinter.Button ( TKI_Principal , text = "DEUXIEME" , command = lambda : FNC_Liste ( "deuxieme" ) )
BUT_Tous = tkinter.Button ( TKI_Principal , text = "tous" , command = lambda : FNC_Liste ( "tous" ) )
BOX_Liste = tkinter.Listbox ( TKI_Principal )
LAB_Message = tkinter.Label ( TKI_Principal , text = "En attente" , relief = "sunken" )
LAB_Message.grid ( row = 0 , column = 0 , columnspan = 2 , sticky = "nesw" )
BOX_Liste.grid ( row = 1 , column = 0 , rowspan = 4 , sticky = "nesw" )
BUT_Premier.grid ( row = 1 , column = 1 , sticky = "nesw" )
BUT_Second.grid ( row = 2 , column = 1 , sticky = "nesw" )
BUT_Tous.grid ( row = 3 , column = 1 , sticky = "nesw" )
BUT_Quitter.grid ( row = 4 , column = 1 , sticky = "nesw" )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de