⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Menu
tkinter.Menu ( ).delete ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Menu
tkinter.Menu ( ).delete ( )
DESCRIPTION.
Supprime des choix dans un menu déroulant.
SYNTAXE.
MNU_Choix.delete ( debut , fin )
MNU_Choix ⇨ instance quelconque de tkinter.Menu ( ) [ OBLIGATOIRE ]
.delete ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
debut ⇨ index du premier élément [ OBLIGATOIRE ]
fin ⇨ index du dernier élément [ optionnel ]
REMARQUES.
debut et fin doivent être un int ( ) ou l'un des str ( ) d'index spécifiques indiquant l'index du choix dans le menu déroulant.
Les index spécifiques sont des constantes exprimées sous la forme d'un str ( ) et peuvent prendre l'une des valeurs suivantes :
- "active" pour le choix du menu déroulant actif au moment de l'appel ;
- "end" pour le dernier choix du menu déroulant, identique à "last" ;
- "last" pour le dernier choix du menu déroulant, identique à "end" ;
- "@y" qui correspond au choix du menu déroulant le plus proche de la ligne à ordonnées y.
Rappel : l'index du premier choix d'un menu déroulant est 0.
Si fin est situé avant debut, l'appel de la méthode tkinter.Menu ( ).delete ( ) est ignoré. Si fin est absent seul l'élément à l'index debut est supprimé.
EXEMPLE.
import tkinter
def FNC_Supprimer ( ) :
if MNU_Choix.entrycget ( 0 , "label" ) != "Quitter" : MNU_Choix.delete ( 0 )
TKI_Principal = tkinter.Tk ( )
MNU_Menu = tkinter.Menu ( TKI_Principal )
MNU_Choix = tkinter.Menu ( MNU_Menu , tearoff = False )
MNU_Choix.add_command ( label = "Choix 1" )
MNU_Choix.add_command ( label = "Choix 2" )
MNU_Choix.add_command ( label = "Choix 3" )
MNU_Choix.add_command ( label = "Choix 4" )
MNU_Choix.add_command ( label = "Choix 5" )
MNU_Choix.add_command ( label = "Choix 6" )
MNU_Choix.add_command ( label = "Quitter" , command = TKI_Principal.destroy )
MNU_Menu.add_cascade ( menu = MNU_Choix , label = "Test" )
TKI_Principal [ "menu" ] = MNU_Menu
tkinter.Button ( TKI_Principal , text = "Supprimer le\n1er choix ..." , command = FNC_Supprimer ).pack ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de