如何增加文本小部件的字体大小?
指定字体有多种方法:最简单的是
(family, size, style)
形式的元组。
import tkinter as tk
root=tk.Tk()
text=tk.Text(width = 40, height=4, font=("Helvetica", 32))
text.pack()
root.mainloop()
可以说更好的解决方案是创建一个字体对象,因为字体将作为对象存在并且可以在运行时修改。
import tkinter as tk
from tkinter.font import Font
root=tk.Tk()
text_font = Font(family="Helvetica", size=32)
text=tk.Text(width = 40, height=4, font=text_font)
text.pack()
root.mainloop()
通过使用
Font
类,您可以随时更改字体,并且每个使用该字体的小部件都会自动更新。
例如,要更改多个小部件的字体大小,您可以在字体中更改一次,所有使用该字体的小部件都会看到更改:
text_font = Font(family="Helvetica", size=32)
text1 = tk.Text(..., font=text_font)
text2 = tk.Text(..., font=text_font)
label = tk.Label(..., font=text_font)
...
text_font.configure(weight="bold", size=24)