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.