如何在 Tkinter 中使用自定义字体?
为了在 Python tkinter 中定义并显示自定义字体,我们通常使用 tkinter 中定义的一个内置字体库。为了在笔记本中导入 tkinter Font 库,请在 shell 中输入以下内容:
from tkinter.font import 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 的窗口。每当我们在文本框中输入某些关键词时,Label 都会更新。
广告