⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des attributs
tkinter.direction
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des attributs
tkinter.direction
DESCRIPTION.
Définit ou retourne l'alignement du menu déroulant par rapport à son conteneur de type tkinter.Menubutton ( ).
SYNTAXE.
direction = alignement
REMARQUES.
alignement doit être un str ( ) représentant un alignement valide. Les alignements valides sont :
- "above" : le menu déroulant sera placé au dessus du bouton conteneur ;
- "below" : le menu déroulant sera placé au dessous du bouton conteneur ;
- "left" : le menu déroulant sera placé à gauche du bouton conteneur ;
- "right" : le menu déroulant sera placé à droite du bouton conteneur.
Selon la taille du menu déroulant, la position du bouton conteneur, la dimension de l'écran, ... , la sens imposé par l'attribut direction, le positionnement réel du menu déroulant pourra varier ou ne pas respecter totalement la valeur associée.
EXEMPLE.
import tkinter
def FNC_Ouvrir ( Q ) :
MNU_Parent [ "direction" ] = Q
TKI_Principal = tkinter.Tk ( )
TKI_Principal.geometry ( "320x240+100+75" )
MNU_Parent = tkinter.Menubutton ( TKI_Principal , text = "Clique moi ..." , indicatoron = True )
MNU_Enfant = tkinter.Menu ( MNU_Parent , tearoff = False )
MNU_Enfant.add_command ( label = "Placer-moi au-dessus" , command = lambda : FNC_Ouvrir ( "above" ) )
MNU_Enfant.add_command ( label = "Placer-moi au-dessous" , command = lambda : FNC_Ouvrir ( "below" ) )
MNU_Enfant.add_command ( label = "Placer-moi à gauche" , command = lambda : FNC_Ouvrir ( "left" ) )
MNU_Enfant.add_command ( label = "Placer-moi à droite" , command = lambda : FNC_Ouvrir ( "right" ) )
MNU_Enfant.add_separator ( )
MNU_Enfant.add_command ( label = "Quitter le test" , command = TKI_Principal.destroy )
MNU_Parent [ "menu" ] = MNU_Enfant
MNU_Parent.place ( x = 100 , y = 100 )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de