Python - Polices Tkinter

Il peut y avoir jusqu'à trois façons de spécifier le style de texte.

Polices de tuple simples

En tant que tuple dont le premier élément est la famille de polices, suivi d'une taille en points, éventuellement suivi d'une chaîne contenant un ou plusieurs des modificateurs de style gras, italique, souligné et surimpression.

Exemple

  • ("Helvetica", "16") pour un Helvetica régulier à 16 points.
  • ("Times", "24", "bold italic") pour un Times gras italique de 24 points.

Polices d'objets de police

Vous pouvez créer un "objet font" en important le module tkFont et en utilisant son constructeur de classe Font -

import tkFont

font = tkFont.Font ( option, ... )

Voici la liste des options -

  • family - Le nom de la famille de polices sous forme de chaîne.

  • size- La hauteur de la police sous forme d'entier en points. Pour obtenir une police de n pixels de haut, utilisez -n.

  • weight - "gras" pour gras, "normal" pour poids normal.

  • slant - "italic" pour italique, "roman" pour non planté.

  • underline - 1 pour le texte souligné, 0 pour normal.

  • overstrike - 1 pour le texte dépassé, 0 pour normal.

Exemple

helv36 = tkFont.Font(family="Helvetica",size=36,weight="bold")

Polices X Window

Si vous utilisez le système X Window, vous pouvez utiliser l'un des noms de police X.

Par exemple, la police nommée "- * - lucidatypewriter-medium-r - * - * - * - 140 - * - * - * - * - * - *" est la police à largeur fixe préférée de l'auteur pour une utilisation à l'écran. Utilisez le programme xfontsel pour vous aider à sélectionner des polices agréables.