⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Style
tkinter.ttk.Style ( ).theme_settings ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Style
tkinter.ttk.Style ( ).theme_settings ( )
DESCRIPTION.
Modifie la base de données d'un thème.
SYNTAXE.
tkinter.ttk.Style ( ).theme_settings ( nom , reglages )
tkinter.ttk.Style ( ).theme_settings ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
nom ⇨ identifiant du nouveau thème [ OBLIGATOIRE ]
reglages ⇨ définition des réglages temporaire [ OBLIGATOIRE ]
REMARQUES.
nom est un str ( ) quelconque mais valide.
reglages est une structure complète permettant de modifier, en un seul appel, les caractères des styles du thème dans une suite de dict ( ) imbriqués.
Dérive temporairement le thème actuel sur nom, évalue le code, puis restaure le thème précédent. Chaque clé dans les paramètres est un style et chaque valeur peut contenir les clés :
- "configure", qui devra avoir le même format que la méthode tkinter.ttk.Style ( ).configure ( ) ;
- "element_create", qui devra avoir le même format que la méthode tkinter.ttk.Style ( ).element_create ( ) ;
- "layout", qui devra avoir le même format que la méthode tkinter.ttk.Style ( ).layout ( ) ;
- "map", qui devra avoir le même format que la méthode tkinter.ttk.Style ( ).map ( ) ;
EXEMPLE.
import tkinter , tkinter.ttk
TKI_Principal = tkinter.Tk ( )
tkinter.ttk.Style ( ).theme_settings ( "default" , {
"TButton" : {
"configure" : { "padding" : 5 } ,
"map" : {
"background" : [ ( "active" , "orange" ) , ( "pressed" , "red" ) ] ,
"foreground" : [ ( "active" , "blue" ) , ( "pressed" , "yellow" ) ] ,
}
}
} )
tkinter.ttk.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de