⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards
tkinter.font.Font ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards
tkinter.font.Font ( )
DEFINITION.
Créer un nouvel objet fonte pour personnaliser les textes affichés dans les controles (tkinter.font.Font ( ) ).
SYNTAXE.
FNT_Fonte = tkinter.font.Font ( attribut1 = valeur , ... , attributn = valeur )
FNT_Fonte = ⇨ affectation de l'instance de la fonte [ optionnel ]
tkinter.font.Font ( ) ⇨ création d'une instance de tkinter.font.Font ( ) [ OBLIGATOIRE ]
attribut = valeur ⇨ attribut à modifier avec sa nouvelle valeur [ optionnel ]
REMARQUES.
La classe tkinter.font.Font ( ) n'est pas native du module tkinter, il faut donc commencer par importer le module tkinter.font pour pouvoir utiliser cette classe. Voir import pour plus de détails sur l'incorporation de modules, classes et méthodes non built-in dans un script.
La police par défaut utilisée par tkinter pour se nomme "TkDefaultFont", dont les caractéristiques sont : ( family = "Segoe_UI" , size = 9 , weight = "normal" , slant = "roman" , underline = False , overstrike = False ).
Les objets permanents de type tkinter.font.Font ( ) sont identifiés dans le site par : FNT_.
Voir les conventions sur les variables utilisées dans ce site ...
LISTE DES ATTRIBUTS DES FONTES.
family = nom
nom est un str ( ) correspondant à un nom de la police de caractères valide. nom ne doit pas comporter d'espace.
font = police
police est un str ( ) correspondant au nom d'une fonte valide tel que : "Arial", "Courier", "Symbol", "Times", "Webgdings", ... Si l'attribut font est présent, tous les autres attributs sont ignorés. Il faut alors modifier les valeurs des attributs avec la méthode tkinter.font.Font ( ).config ( ) ou avec tkinter.font.Font ( ) [ "..." ].
overstrike = boolean
Si overstrike = True les caractères seront barrés. Si overstrike = False, valeur par défaut, les caractères ne seront plus barré.
size = taille
taille est un int ( ) valide précisant la hauteur des caractères en points si taille est positif ou en pixels si taille est négatif. Par défaut taille vaut 12.
slant = incline
incline est un str ( ) pouvant valoir "italic" pour incliner les caractères ou "roman", valeur par défaut, pour laisser les caractères droits.
underline = boolean
Si underline = True les caractères seront soulignés. Si underline = False, valeur par défaut, les caractères ne seront plus soulignés.
weight = epais
epais est un str ( ) pouvant valoir "bold" pour mettre les caractères en gras ou "normal", valeur par défaut, pour ne pas épaissir les caractères.
MÉTHODES DU SOUS-MODULE FONT.
families ( ) : retourne la liste des noms polices disponibles.
names ( ) : retourne la liste des identifiants des fontes disponibles.
nametofont ( ) : clone une fonte existante.
MÉTHODES SPÉCIFIQUES DE LA CLASSE FONT ( ).
actual ( ) : retourne les caractéristiques d'un objet fonte.
cget ( ) : retourne la valeur d'un attribut d'un objet fonte.
config ( ) : modifie les valeurs des attributs d'un objet fonte.
copy ( ) : créer un objet fonte en copiant les caractéristique d'un objet existant.
measure ( ) : retourne la longueur du texte.
metrics ( ) : retourne les valeurs métriques d'un objet fonte.
EXEMPLE.
import tkinter
import tkinter.font
TKI_Principal = tkinter.Tk ( )
FNT_Etiquette = tkinter.font.Font ( family = "Script" , size = 36 , slant = "roman" )
FNT_Bouton = tkinter.font.Font ( family = "Time" , size = 18 , weight = "bold" )
tkinter.Label ( TKI_Principal , text = "Fonte standard" , ).pack ( )
tkinter.Label ( TKI_Principal , text = "Fonte Etiquette" , font = FNT_Etiquette ).pack ( )
tkinter.Button ( TKI_Principal , text = "Quitter" , font = FNT_Bouton , 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