Font Python 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, opzionalmente 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.