Comment changer la police et la taille des boutons | Tkinter Python
Vous pouvez changer la police et la taille des boutons Tkinter, en utilisant le package tkinter.font. Dans votre programme Python, importez tkinter.font, créez l’objet font.Font() avec les options requises et affectez l’objet Font à l’option ‘font’ du Button.
Dans ce tutoriel, nous allons apprendre à changer la police et la taille des boutons, à l’aide des exemples de programmes Python bien détaillés.
Exemple 1: Changer la famille de polices du bouton tkinter
Dans cet exemple, nous allons changer la famille de polices du bouton tkinter en utilisant l’argument nommé « family » fourni à font.Font().
from tkinter import * import tkinter.font as font gui = Tk() gui.geometry("300x200") # définir le font f = font.Font(family='Times New Roman') # créer un bouton btn = Button(gui, text='Cliquez ici!', bg='red', fg='white') # appliquer la police à l'étiquette du bouton btn['font'] = f # ajouter le bouton à la fenêtre btn.pack() gui.mainloop()
Sortie:
Exemple 2: Changer la taille de la police du bouton tkinter
Vous pouvez également modifier la taille de la police du texte dans le bouton tkinter, en passant la taille à l’argument nommé « size » à font.Font().
Dans cet exemple, nous allons changer la taille de police du bouton tkinter.
from tkinter import * import tkinter.font as font gui = Tk() gui.geometry("300x200") # définir le font f = font.Font(size=35) # créer un bouton btn = Button(gui, text='Cliquez ici!', bg='red', fg='white') # appliquer la police à l'étiquette du bouton btn['font'] = f # ajouter le bouton à la fenêtre btn.pack() gui.mainloop()
Sortie:
Exemple 3: Mettre en gras la police du bouton tkinter
Vous pouvez également mettre en gras la police du texte dans le bouton tkinter, en passant la valeur ‘bold’ à l’argument nommé « weight » à font.Font().
Dans cet exemple, nous allons mettre en gras la police du bouton tkinter.
from tkinter import * import tkinter.font as font gui = Tk() gui.geometry("300x200") # définir le font f = font.Font(weight="bold") # créer un bouton btn = Button(gui, text='Cliquez ici!', bg='red', fg='white') # appliquer la police à l'étiquette du bouton btn['font'] = f # ajouter le bouton à la fenêtre btn.pack() gui.mainloop()
Sortie:
Exemple Complet:
Nous pouvons appliquer tout les styles de police avec font.Font().
from tkinter import * import tkinter.font as font gui = Tk() gui.geometry("300x200") # définir le font f = font.Font(family='Times New Roman', size=35, weight="bold") # créer un bouton btn = Button(gui, text='Cliquez ici!', bg='red', fg='white') # appliquer la police à l'étiquette du bouton btn['font'] = f # ajouter le bouton à la fenêtre btn.pack() gui.mainloop()
Sortie: