⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Font
tkinter.font.names ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Font
tkinter.font.names ( )
DEFINITION.
Retourne un tuple ( ) contenant la liste des objet fontes disponibles actuellement pour l'application.
SYNTAXE.
TPL_Fontes = tkinter.font.names ( )
TPL_Fontes = ⇨ variable qui recevra le tuple ( ) [ optionnel ]
tkinter.font.names ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
REMARQUES.
La méthode tkinter.font.names ( ) n'est pas native du module tkinter, il faut donc commencer par importer le module tkinter.font pour pouvoir utiliser cette méthode. Voir import pour plus de détails sur l'incorporation de modules, classes et méthodes non built-in dans un script.
La méthode tkinter.font.names ( ) retourne tous les objets fontes existants dans et pour l'application en cour, cela comprends les objets fontes définis et créés par le script mais aussi ceux créés à l'initialisation du module tkinter qui sont : "TkCaptionFont" ; "TkDefaultFont" ; "TkFixedFont" ; "TkHeadingFont" ; "TkIconFont" ; "TkMenuFont" ; "TkSmallCaptionFont" ; "TkTextFont" ; "TkTooltipFont"
Les objets fontes créés par le script, c'est-à-dire les fontes personnalisées, sont identifiés dans le tuple ( ) par leur identifiant tkinter : font1, font2, ..., fontn ; et non par le nom de la variable donnée dans le script.
EXEMPLE.
import tkinter
import tkinter.font
TKI_Principal = tkinter.Tk ( )
TKV_Fontes = tkinter.StringVar ( )
FNT_Etiquette = tkinter.font.Font ( family = "Script" , size = 16 , underline = True )
FNT_Liste = tkinter.font.Font ( family = "DejaVu" , size = 14 , weight = "bold" )
FNT_Bouton = tkinter.font.Font ( family = "Lato" , size = 18 , slant = "italic" )
tkinter.Label ( TKI_Principal , text = "Liste des fontes" , font = FNT_Etiquette ).pack ( )
tkinter.Listbox ( TKI_Principal , listvariable = TKV_Fontes , font = FNT_Liste ).pack ( )
tkinter.Button ( TKI_Principal , text = "Quitter" , font = FNT_Bouton , command = TKI_Principal.destroy ).pack ( )
TKV_Fontes.set ( " ".join ( tkinter.font.names ( ) ) )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de