要在 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 的窗口。每当我们在文本字段中输入一些关键字时,标签就会更新。