⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ liste des attributs
tkinter.ttk.sashpad
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ liste des attributs
tkinter.ttk.sashpad
DESCRIPTION.
Définit ou retourne la position de la poignée sur les lignes de séparation entre les cellules d'un bandeau de controles.
SYNTAXE.
sashpad = marge
REMARQUES.
Si marge est un int ( ) les mesures sont exprimées en pixels (ex. 6 pour 6 pixels). Pour utiliser une autre unité de mesure, marge doit être un str ( ) contenant un nombre suivi d'un caractère précisant cette unité désirée:
- c, en centimètres (ex. "3c" pour 3 centimètres) ;
- m, en millimètres (ex. "7m" pour 7 multimètres) ;
- i, en pousses (inche) (ex. "4i" pour 4 pousses) ;
- p, en points d'impression (ex. "12p" pour 12 points).
Dans le plupart des thèmes, les styles "TPanedwindow" et "Sash" n'affiche pas les lignes de séparation et leur poignée, mais cet attribut reste disponible en lecture seulement.
Le comportement de cet attribut, peut varier selon la combinaison controle / environnement utilisée. Il peut même, dans certain cas, être ignoré.
EXEMPLE.
import tkinter , tkinter.ttk
def FNC_Marge ( event ) :
tkinter.ttk.Style ( ).configure ( "Sash" , sashpad = event )
TKI_Principal = tkinter.Tk ( )
STY_Style = tkinter.ttk.Style ( )
STY_Style.theme_use ( "classic" )
FRM_Bandeau = tkinter.ttk.PanedWindow ( TKI_Principal , orient = "horizontal" )
FRM_Bandeau.add ( tkinter.Scale ( orient = "horizontal" , to = 50 , command = FNC_Marge ) )
for kcase in range ( 5 ) : FRM_Bandeau.add ( tkinter.Label ( text = f"\n - { kcase } - \n") )
FRM_Bandeau.add ( tkinter.Button ( text = "Style : classic" , command = lambda : STY_Style.theme_use ( "classic" ) ) )
FRM_Bandeau.add ( tkinter.Button ( text = "Style : clam" , command = lambda : STY_Style.theme_use ( "clam" ) ) )
FRM_Bandeau.add ( tkinter.Button ( text = "Quitter" , command = TKI_Principal.destroy ) )
FRM_Bandeau.pack ( )
FNC_Marge ( 0 )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de