Hoe de lettertypegrootte van het Tkinter-label te wijzigen

  1. Wijzig de lettergrootte van het Tkinter-label
  2. Wijzig de lettertypefamilie van het Tkinter-label

Deze tutorialgids laat zien hoe u de lettertypegrootte van het Tkinter-label kunt wijzigen. We maken twee knoppen Increase en Decrease om de lettertypegrootte van het Tkinter-label te vergroten / verkleinen.

Glans, hoe behoud je deze!
Glans, hoe behoud je deze!

Wijzig de lettergrootte van het Tkinter-label

Tkinter Labelgrootte lettertype wijzigen

import tkinter as tk
import tkinter.font as tkFont
    
app = tk.Tk()

fontStyle = tkFont.Font(family="Lucida Grande", size=20)

labelExample = tk.Label(app, text="20", font=fontStyle)

def increase_label_font():
    fontsize = fontStyle['size']
    labelExample['text'] = fontsize+2
    fontStyle.configure(size=fontsize+2)

def decrease_label_font():
    fontsize = fontStyle['size']
    labelExample['text'] = fontsize-2
    fontStyle.configure(size=fontsize-2)
    
buttonExample1 = tk.Button(app, text="Increase", width=30,
                          command=increase_label_font)
buttonExample2 = tk.Button(app, text="Decrease", width=30,
                          command=decrease_label_font)

buttonExample1.pack(side=tk.LEFT)
buttonExample2.pack(side=tk.LEFT)
labelExample.pack(side=tk.RIGHT)
app.mainloop()
fontStyle = tkFont.Font(family="Lucida Grande", size=20)

We specificeren het lettertype als lettertypefamilie Lucida Grande met de grootte van 20 en wijzen het toe als het lettertype van het label labelExample.

def increase_label_font():
    fontsize = fontStyle['size']
    labelExample['text'] = fontsize+2
    fontStyle.configure(size=fontsize+2)

De lettergrootte wordt bijgewerkt met tkinter.font.configure() methode. De widget die dit specifieke lettertype gebruikt, wordt automatisch bijgewerkt, zoals je kan zien in de gif-animatie.

labelExample['text'] = fontsize+2

We werken ook de labeltekst bij met dezelfde lettergrootte om de animatie intuïtiever te maken.

Wijzig de lettertypefamilie van het Tkinter-label

We zullen ook introduceren hoe u de lettertypefamilie van het Tkinter-label kunt wijzigen door op de knop te klikken.

Tkinter Wijzig Label Font-familie

import tkinter as tk
import tkinter.font as tkFont

app = tk.Tk()

fontfamilylist = list(tkFont.families())

fontindex = 0

fontStyle = tkFont.Font(family=fontfamilylist[fontindex])

labelExample = tk.Label(app, text=fontfamilylist[fontindex], font=fontStyle)

def increase_label_font():
    global fontindex
    fontindex = fontindex + 1
    labelExample.configure(font=fontfamilylist[fontindex], text=fontfamilylist[fontindex])
    
    
buttonExample1 = tk.Button(app, text="Change Font", width=30,
                          command=increase_label_font)

buttonExample1.pack(side=tk.LEFT)
labelExample.pack(side=tk.RIGHT)

    
app.mainloop()
fontfamilylist = list(tkFont.families())

Het krijgt de lijst met beschikbare Tkinter-lettertypefamilies.

labelExample.configure(font=fontfamilylist[fontindex], text=fontfamilylist[fontindex])

De eigenschap font van labelExample wordt gewijzigd in het volgende lettertype in de font.families lijst en de labeltekst wordt ook bijgewerkt naar de naam van het lettertype.

Gerelateerde Artikelen - Tkinter Label

  • Hoe Tkinter-widgets te verbergen, te herstellen en te verwijderen
  • Hoe de Tkinter-labeltekst te wijzigen
  • Gerelateerde Artikelen - Tkinter Font

  • Hoe Tkinter-widgets te verbergen, te herstellen en te verwijderen
  • Hoe de Tkinter-labeltekst te wijzigen