⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ PanedWindow
tkinter.ttk.PanedWindow ( ).insert ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ PanedWindow
tkinter.ttk.PanedWindow ( ).insert ( )
DESCRIPTION.
Insère un nouveau controle, en le créant si nécessaire, dans le bandeau à une place précise.
SYNTAXE.
FRM_Bandeau.insert ( index , contenu , poids )
NTB_Classeur = instance quelconque de tkinter.ttk.PanedWindow ( ) [ OBLIGATOIRE ]
.insert ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
index ⇨ position dans la cellule dans le bandeau [ OBLIGATOIRE ]
contenu ⇨ identifiant du controle contrôle de la cellule [ OBLIGATOIRE ]
poids ⇨ longueur proportionnelle de la cellule [ optionnel ]
REMARQUES.
index peut être :
- un int ( ) correspondant à l'identifiant numérique où sera inséré la cellule ;
- "end" pour placer l'onglet en dernière position.
Les cellules présentes depuis index, avant l'insertion du nouvelle cellule, jusqu'à "end" seront déplacées d'un index vers la droite.
contenu doit être l'identifiant du controle présent dans la cellule.
Si une cellule a déjà contenu comme identifiant, elle est déplacée à l'emplacement index. Sinon une nouvelle cellule est créée et placée en la position index dans le bandeau de controles.
Si contenu est un controle unique à insérer dans la cellule, et bien que cela soit vivement déconseillé, il peut être créé avec l'appel de la méthode tkinter.ttk.PanedWindow ( ).insert ( ). Dans ce cas, il n'est pas utile d'indiquer le parent, conteneur, du controle qui est le bandeau de controle lui-même.
poids est un attribut nommé weight = valeur oú valeur est un int ( ) indiquant l'extensibilité relative de la cellules du bandeau de controles. Lorsque le bandeau est redimensionné, l'espace à ajouter ou à soustraire dans chaque cellules du bandeau sera proportionnellement à sa valeur weight = valeur.
Voir l'attribut weight pour plus de détails sur le poids relatif des cellules lors d'un redimensionnement.
EXEMPLE.
import tkinter , tkinter.ttk
TKI_Principal = tkinter.Tk ( )
STY_Style = tkinter.ttk.Style ( )
STY_Style.theme_use ( "classic" )
FRM_Bandeau = tkinter.ttk.PanedWindow ( TKI_Principal , orient = "horizontal" )
for kcase in range ( 5 ) : FRM_Bandeau.add ( tkinter.Label ( text = kcase ) )
FRM_Bandeau.insert ( 3 , tkinter.Button ( text = "Quitter" , command = TKI_Principal.destroy ) )
FRM_Bandeau.pack ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de