tkinter.font
--- Tkinter font wrapper¶
Code source : Lib/tkinter/font.py
Le module tkinter.font
fournit la classe Font
pour créer et utiliser des polices nommées.
Les différentes épaisseurs et inclinaisons des polices sont :
- class tkinter.font.Font(root=None, font=None, name=None, exists=False, **options)¶
La classe
Font
représente une police nommée. Les instances Font reçoivent des noms uniques et peuvent être spécifiées par leur configuration de famille, de taille et de style. Les polices nommées sont la méthode de Tk pour créer et identifier les polices comme un seul objet, plutôt que de spécifier une police par ses attributs à chaque occurrence.arguments :
font – n-uplet spécificateur de police (famille, taille, options)name – nom de police uniqueexists – s'il est vrai, self pointe vers la police nommée existanteoptions nommées supplémentaires (ignorées si font est spécifié) :
family – famille de polices, c'est-à-dire Courier, Timessize – taille de la policeSi size est positif, il est interprété comme une taille en points.Si size est un nombre négatif sa valeur absolue est traitéecomme taille en pixels.weight – accentuation de la police (NORMAL, BOLD pour gras)slant – ROMAN pour romain, ITALIC pour italiqueunderline – soulignement de la police (0 – aucun, 1 – souligné)overstrike – police barrée (0 – aucune, 1 – barré)- actual(option=None, displayof=None)¶
Renvoie les attributs de la police.
- cget(option)¶
Récupère un attribut de la police.
- config(**options)¶
Modifie les attributs de la police.
- copy()¶
Renvoie une nouvelle instance de la police actuelle.
- measure(text, displayof=None)¶
Renvoie la quantité d'espace que le texte occuperait sur l'affichage spécifié s'il était formaté dans la police actuelle. Si displayof n'est pas spécifié, tk suppose que c'est la fenêtre principale de l'application.
- metrics(*options, **kw)¶
Renvoie des données spécifiques à la police. Les options incluent :
- ascent – distance entre la ligne de base et le point le plus haut qu'un
caractère de la police peut occuper
- descent – distance entre la ligne de base et le point le plus bas qu'un
caractère de la police peut occuper
- linespace – séparation verticale minimale nécessaire entre deux
caractères de la police qui assure l'absence de chevauchement vertical entre les lignes.
fixed – 1 si la police est à largeur fixe sinon 0
- tkinter.font.families(root=None, displayof=None)¶
Renvoie les différentes familles de polices.
- tkinter.font.names(root=None)¶
Renvoie les noms des polices définies.