⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Menu
tkinter.Menu ( ).index ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Menu
tkinter.Menu ( ).index ( )
DESCRIPTION.
Retourne la valeur numérique d'un index spécifique d'un choix d'un menu déroulant.
SYNTAXE.
Valeur = MNU_Choix.index ( index )
Valeur = ⇨ variable qui recevra la valeur [ optionnel ]
MNU_Choix ⇨ instance quelconque de tkinter.Menu ( ) [ OBLIGATOIRE ]
.index ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
index ⇨ index du choix [ OBLIGATOIRE ]
REMARQUES.
index est 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 index est en dehors de la plage des d'index présents dans les choix du menu None est retourné.
EXEMPLE.
import tkinter
def FNC_Index ( ) :
kmessage = f'Elément actif : { MNU_Choix.index ( "active" ) }\n'
kmessage += f'Dernier élément : { MNU_Choix.index ( "end" ) }\n'
TKV_Infos.set ( kmessage )
TKI_Principal = tkinter.Tk ( )
TKV_Infos= tkinter.StringVar ( )
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.Label ( TKI_Principal , textvariable = TKV_Infos ).pack ( )
FNC_Index ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de