如何在 Tkinter 中使用自定义字体?

要在 Python tkinter 中定义和显示自定义字体,我们通常使用在 tkinter 中定义的内置字体库。为了在笔记本中导入 tkinter 字体库,请在 shell 中键入以下内容,

fromtkinter.fontimport Font

现在,使用Font(..options)函数创建一个 Font 对象,并定义字体的其他属性,例如字体系列、大小、粗细、倾斜、下划线、线条等。

示范

#Import the required library
from tkinter import *
#Create an instance of tkinter frame
win = Tk()
win.geometry("750x250")
#Create a String Object and set the default value
var = StringVar()
#Create a text label
label = Label(win, textvariable = var, font=('Consolas 20 bold'))
label.pack()
#Create an entry widget to change the variable value
text = Entry(win, textvariable = var)
text.pack()
win.mainloop()
输出结果

运行上面的代码将显示一个带有 Entry 小部件和 Label 的窗口。每当我们在文本字段中输入一些关键字时,标签就会更新。