Il existe une multitude d'options pour gérer les polices de caractère appelées font pour les éléments de l'interface de la librairie tk.
Nous allons voir ci-dessous comment les utiliser
1) exemple concret: Changer la font d'un label
Pour un label par exemple il faut utiliser l'option -font puis lui donner en paramètre une liste de trois éléments entre crochet:
sans tarder un exemple :
label .monlabel -text "Hello" -font {Courier 22 bold}
2) connaitre la liste des fonts installees
Pour connaitre les police de caractères installées, il suffit d'écrire le code suivant :
puts [font families]
3) definir la taille d'une font
La taille se défini par un nombre entier.
Si vous ne connaissez pas la police par défaut mais que vous souhaitez simplement l'agrandir (de taille 22 par exemple) écrivez ceci :
label .monlabel -text "Hello" -font {TkDefaultFont 22}
4) Les styles de polices
Il existe 5 types de style :
5) les polices proportionnelles
Il est possible d'adapter les polices en fonction d'un facteur d'échelle. On appelle cela le scalling.
Voici une exemple :
set scaleFactor 1.5 ; # Facteur de mise à l'échelle set fontSize 30 set scaledSize [expr {$fontSize * $scaleFactor}] button .monbouton -text "Mon Bouton" -font {TkDefaultFont $scaledSize} pack .monbouton
La police finale sera de 30x1,5 soit 45.
Attention que votre police de caractères soit un nombre entier