⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Font
tkinter.font.Font ( ).metrics ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Font
tkinter.font.Font ( ).metrics ( )
DEFINITION.
Retourne dans un dict ( ) les couples caractéristique / valeur d'un objet fonte.
SYNTAXE.
DCT_Valeurs = FNT_Fonte.metrics ( option )
DCT_Valeurs = ⇨ variable qui recevra le dict ( ) [ optionnel ]
FNT_Fonte ⇨ instance quelconque de tkinter.font.Font ( ) [ OBLIGATOIRE ]
.metrics ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
option ⇨ caractère valide d'un objet fonte [ optionnel ]
REMARQUES.
La méthode tkinter.font.Font.metrics ( ) n'est pas native du module tkinter, il faut donc commencer par importer le module tkinter.font pour pouvoir utiliser cette méthode. Voir import pour plus de détails sur l'incorporation de modules, classes et méthodes non built-in dans un script.
option doit être un str ( ) correspondant à l'un des caractères des objets fontes :
- "ascent", distance, en pixels, entre la ligne de base et le point le plus élevé qu'un caractère peut occuper ;
- "descent", distance, en pixels, entre la ligne de base et le point le plus bas qu'un caractère peut occuper ;
- "fixed", retourne 1 si la fonte est à largeur fixe, sinon 0 ;
- "linespace", séparation, en pixels, verticale minimale entre 2 caractères assurant l'absence de chevauchement des lignes.
Si option est absent, la méthode tkinter.font.Font.metrics ( ) retourne un dict ( ) avec toutes les paires "attribut" : valeur disponible pour l'objet fonte appelant. Si option est précisé, seule la valeur de l'attribut est retournée.
EXEMPLE.
import tkinter
import tkinter.font
TKI_Principal = tkinter.Tk ( )
FNT_Defaut = tkinter.font.Font ( font = "TkDefaultFont" )
kvaleurs = FNT_Defaut.metrics ( )
kmessage = ""
for kattribut , kvaleur in kvaleurs.items ( ) : kmessage += f"{ kattribut } : { kvaleur } pixels.\n"
tkinter.Label ( TKI_Principal , text = "Valeurs métriques de\nTkDefaultFont :" ).pack ( )
tkinter.Label ( TKI_Principal , text = kmessage , justify = "left" ).pack ( )
tkinter.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