⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Menu
tkinter.Menu ( ).type ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Menu
tkinter.Menu ( ).type ( )
DESCRIPTION.
Retourne le type du choix d'un menu déroulant, à la position indiqué.
SYNTAXE.
Valeur = MNU_Choix.type ( index )
Valeur = ⇨ variable qui recevra la valeur [ optionnel ]
MNU_Choix ⇨ instance quelconque de tkinter.Menu ( ) [ OBLIGATOIRE ]
.type ( ) ⇨ 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 supérieur aux nombre de choix dans le menu déroulant, c'est le type du dernier choix du menu déroulant, index vaut "end", qui est retourné.
EXEMPLE.
import tkinter
def FNC_Infos ( ) :
koptions = int ( MNU_Type.index ( "end" ) ) + 1
kinfos = ""
for kindex in range ( koptions ) :
kinfos += f"Type du choix à la ligne { kindex + 1 } : { MNU_Type.type ( kindex ) }.\n"
TKV_Infos.set ( kinfos )
TKI_Principal = tkinter.Tk ( )
TKV_Infos= tkinter.StringVar ( )
MNU_Menu = tkinter.Menu ( TKI_Principal )
MNU_Type = tkinter.Menu ( MNU_Menu )
MNU_Type.add_command ( label = "Choix 1" )
MNU_Type.add_checkbutton ( label = "Choix 2" )
MNU_Type.add_radiobutton ( label = "Choix 3" )
MNU_Type.add_cascade ( label = "Choix 4" )
MNU_Type.add_separator ( )
MNU_Type.add_command ( label = "Quitter" , command = TKI_Principal.destroy )
MNU_Menu.add_cascade ( menu = MNU_Type , label = "Test" )
TKI_Principal [ "menu" ] = MNU_Menu
tkinter.Label ( TKI_Principal , justify = "left" , anchor = "w" , textvariable = TKV_Infos ).pack ( )
FNC_Infos ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de