⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des attributs
tkinter.font
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des attributs
tkinter.font
DESCRIPTION.
Définit ou retourne les caractéristiques de la police de caractères du texte du controle.
SYNTAXE.
font = ( famille , taille , style )
font = fonte
REMARQUES.
il est possible configurez la police de caractères, pour chaque controle, en indiquant simplement dans un tuple ( ), le nom de la police, sa taille et son style.
famille est obligatoire, et est un str ( ) correspondant à un nom de police de caractères. La liste et les noms des polices varient fortement selon le système et l'environnent de la machine sur lequel tourne l’application. "Arial", "Time", "Courier" sont des exemples de noms de polices. None indique que la police est celle actuellement présente pour ce controle.
taille est un int ( ) positif pour les tailles en points (ex. "16" pour 16 points) ou un int ( ) négatif pour les tailles en pixels (ex. "-12" pour 12 pixels).
style est un str ( ) précisant le style des caractères. style peut être "normal" pour annuler tous les autres styles précédemment définit ; "bold" pour gras ; "italic" pour italique ; "underline" pour souligné ; "overstrike" pour barré ou une combinaison de styles, par exemple : "bold italic" pour italique et gras.
Il est aussi possible d'associer un objet fonte, créé avec la classe tkinter.font.Font ( ) du sous-module tkinter.font, à l'attribut font. Voir tkinter.font.Fonts ( ) pour plus de détails sur la création d'objet fontes.
Le comportement de cet attribut, peut varier selon la combinaison controle / environnement utilisée. Il peut même, dans certain cas, être ignoré.
EXEMPLE.
import tkinter
DCT_Exemple = { "police" : None , "taille" : 12 , "style" : "normal" }
def FNC_Modifier ( ) :
LAB_Exemple [ "font" ] = ( DCT_Exemple [ "police" ] , DCT_Exemple [ "taille" ] , DCT_Exemple [ "style" ] )
def FNC_Police ( Q ) :
DCT_Exemple [ "police" ] = Q
FNC_Modifier ( )
def FNC_Style ( Q ) :
DCT_Exemple [ "style" ] = Q
FNC_Modifier ( )
def FNC_Taille ( Q ) :
ktaille = DCT_Exemple [ "taille" ] + Q
if ktaille < 2 : ktaille = 2
if ktaille > 36 : ktaille = 36
DCT_Exemple [ "taille" ] = ktaille
FNC_Modifier ( )
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_Arial = tkinter.Button ( TKI_Principal , text = "Arial" , command = lambda : FNC_Police ( "Arial" ) )
BUT_Time = tkinter.Button ( TKI_Principal , text = "Time" , command = lambda : FNC_Police ( "Time" ) )
BUT_Plus = tkinter.Button ( TKI_Principal , text = "Grand" , command = lambda : FNC_Taille ( 1 ) )
BUT_Moins = tkinter.Button ( TKI_Principal , text = "Petit" , command = lambda : FNC_Taille ( -1 ) )
BUT_Normal = tkinter.Button ( TKI_Principal , text = "Normal" , command = lambda : FNC_Style ( "normal" ) )
BUT_Gras = tkinter.Button ( TKI_Principal , text = "Gras" , command = lambda : FNC_Style ( "bold" ) )
BUT_Italique = tkinter.Button ( TKI_Principal , text = "Italique" , command = lambda : FNC_Style ( "italic" ) )
LAB_Exemple = tkinter.Label ( TKI_Principal , text = "Mon Python" )
LAB_Exemple.grid ( row = 0 , column = 0 , columnspan = 3 , sticky = "nesw" )
BUT_Plus.grid ( row = 1 , column = 0 , rowspan = 2 , sticky = "nesw" )
BUT_Arial.grid ( row = 1 , column = 1 , sticky = "nesw" )
BUT_Moins.grid ( row = 1 , column = 2 , rowspan = 2 , sticky = "nesw" )
BUT_Time.grid ( row = 2 , column = 1 , sticky = "nesw" )
BUT_Normal.grid ( row = 3 , column = 0 , sticky = "nesw" )
BUT_Gras.grid ( row = 3 , column = 1 , sticky = "nesw" )
BUT_Italique.grid ( row = 3 , column = 2 , sticky = "nesw" )
BUT_Quitter.grid ( row = 4 , column = 0 , columnspan = 3 , sticky = "nesw" )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de