如何增加文本小部件的字体大小?

问题描述 投票:0回答:1

如何增加文本小部件的字体大小?

python textbox tkinter block font-size
1个回答
23
投票

指定字体有多种方法:最简单的是

(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)
© www.soinside.com 2019 - 2024. All rights reserved.