Python - Caratteri Tkinter

Ci possono essere fino a tre modi per specificare lo stile di testo.

Caratteri tuple semplici

Come una tupla il cui primo elemento è la famiglia di caratteri, seguito da una dimensione in punti, facoltativamente seguita da una stringa contenente uno o più dei modificatori di stile grassetto, corsivo, sottolineato e sovrascrittura.

Esempio

  • ("Helvetica", "16") per un Helvetica regolare da 16 punti.
  • ("Times", "24", "grassetto corsivo") per 24 punti Times grassetto corsivo.

Oggetto Font Font

Puoi creare un "oggetto font" importando il modulo tkFont e usando il suo costruttore della classe Font -

import tkFont

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

Ecco l'elenco delle opzioni:

  • family - Il nome della famiglia di caratteri come stringa.

  • size- L'altezza del carattere come numero intero in punti. Per ottenere un carattere alto n pixel, usa -n.

  • weight - "grassetto" per grassetto, "normale" per peso normale.

  • slant - "corsivo" per corsivo, "romano" per non inclinato.

  • underline - 1 per il testo sottolineato, 0 per normale.

  • overstrike - 1 per testo overstruck, 0 per normale.

Esempio

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

Caratteri di X Window

Se stai utilizzando il sistema X Window, puoi usare uno qualsiasi dei nomi dei caratteri X.

Ad esempio, il carattere denominato "- * - lucidatypewriter-medium-r - * - * - * - 140 - * - * - * - * - * - *" è il carattere a larghezza fissa preferito dall'autore per l'uso sullo schermo. Usa il programma xfontsel per aiutarti a selezionare caratteri piacevoli.