如何在 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 都会更新。

更新于: 16-4-2021

2K+ 阅读

开始妳的 职业

完成课程以取得认证

开始
广告