⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.event_delete ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.event_delete ( )
DESCRIPTION.
Supprime une action physique d'un événement virtuel.
SYNTAXE.
widget.event_delete ( virtuel , reels )
widget ⇨ controle quelconque de l'interface [ OBLIGATOIRE ]
.event_delete ( ) ⇨ 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 être un événement virtuel créé précédemment avec la méthode tkinter.event_add ( ).
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 dissocier de l'événement virtuel virtuel.
Le ou les événements réels constituant reels seront retirés de la liste des actions déclenchant virtuel. Voir le gestionnaire d'événements des controles pour plus d'informations sur les événements réels. L'emploi de widget.event_delete ( virtuel ), c'est-à-dire sans aucun événement fourni, retire tous les événements réels de virtuel et le supprime de la liste des événements virtuels à déclencher.
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_Inverser ( event ) :
if LAB_Message [ "foreground" ] == "red" :
LAB_Message [ "foreground" ] = "yellow"
LAB_Message [ "background" ] = "red"
else :
LAB_Message [ "foreground" ] = "red"
LAB_Message [ "background" ] = "yellow"
def FNC_Supprimer ( Q ) :
if Q == "a" :
TKI_Principal.event_delete ( "<<EVN_Inverser>>" , "<Key-a>" )
BUT_SupA [ "state" ] = "disabled"
if Q == "e" :
TKI_Principal.event_delete ( "<<EVN_Inverser>>" , "<Key-e>" )
BUT_SupE [ "state" ] = "disabled"
if Q == "i" :
TKI_Principal.event_delete ( "<<EVN_Inverser>>" , "<Key-i>" )
BUT_SupI [ "state" ] = "disabled"
if Q == "o" :
TKI_Principal.event_delete ( "<<EVN_Inverser>>" , "<Key-o>" )
BUT_SupO [ "state" ] = "disabled"
if Q == "u" :
TKI_Principal.event_delete ( "<<EVN_Inverser>>" , "<Key-u>" )
BUT_SupU [ "state" ] = "disabled"
if Q == "y" :
TKI_Principal.event_delete ( "<<EVN_Inverser>>" , "<Key-y>" )
BUT_SupY [ "state" ] = "disabled"
TKI_Principal = tkinter.Tk()
BUT_Quitter = tkinter.Button( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_SupA = tkinter.Button ( TKI_Principal , text = "Sup. a" , command = lambda : FNC_Supprimer ( "a" ) )
BUT_SupE = tkinter.Button ( TKI_Principal , text = "Sup. e" , command = lambda : FNC_Supprimer ( "e" ) )
BUT_SupI = tkinter.Button ( TKI_Principal , text = "Sup. i" , command = lambda : FNC_Supprimer ( "i" ) )
BUT_SupO = tkinter.Button ( TKI_Principal , text = "Sup. o" , command = lambda : FNC_Supprimer ( "o" ) )
BUT_SupU = tkinter.Button ( TKI_Principal , text = "Sup. u" , command = lambda : FNC_Supprimer ( "u" ) )
BUT_SupY = tkinter.Button ( TKI_Principal , text = "Sup. y" , command = lambda : FNC_Supprimer ( "y" ) )
LAB_Message = tkinter.Label ( TKI_Principal , text = "a e i o u y pour\ninverser les couleurs." , bg = "red" , fg = "yellow")
TKI_Principal.event_add ( "<<EVN_Inverser>>" , "<Key-a>" , "<Key-e>" , "<Key-i>" , "<Key-o>" , "<Key-u>" , "<Key-y>" )
TKI_Principal.bind ( "<<EVN_Inverser>>" , FNC_Inverser )
LAB_Message.grid ( row = 0 , column = 0 , columnspan = 6 , sticky = "nesw" )
BUT_Quitter.grid ( row = 0 , column = 6 , rowspan = 2 , sticky = "nesw" )
BUT_SupA.grid ( row = 1 , column = 0 )
BUT_SupE.grid ( row = 1 , column = 1 )
BUT_SupI.grid ( row = 1 , column = 2 )
BUT_SupO.grid ( row = 1 , column = 3 )
BUT_SupU.grid ( row = 1 , column = 4 )
BUT_SupY.grid ( row = 1 , column = 5 )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de