如何增大Text控件的字体大小?
如何增大文本小部件的字体大小?
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)