tkinter.font --- Tkinter 字体�装¶

�代�: Lib/tkinter/font.py


tkinter.font 模��供用于创建和使用命�字体的 Font 类。

��的字体粗细和倾斜是:

tkinter.font.NORMAL¶
tkinter.font.BOLD¶
tkinter.font.ITALIC¶
tkinter.font.ROMAN¶
class tkinter.font.Font(root=None, font=None, name=None, exists=False, **options)¶

Font 类表示命�字体。Font 实例具有唯一的�称,�以通过其��大�和样��置进行指定。命�字体是 Tk 将字体创建和标识为�个对象的方法,而�是通过�次出现时的属性�指定字体。

�数:

font - 字体指示符元组 (family, size, options)
name - 唯一的字体�
exists - 指�现有命�字体(如果有)

其他关键字选项(如果指定了 font,则忽略):

family - 字体系列,例如 Courier,Times
size - 字体大�
如果 size 为正数,则解释为以磅为��的大�。
如果 size 是负数,则将其�对值
解释为以�素为��的大�。
weight - 字体强调 (NORMAL, BOLD)(普通,加粗)
slant - ROMAN, ITALIC(正体,斜体)
underline - 字体下划线(0 - 无下划线,1 - 有下划线)
overstrike - 字体删除线(0 - 无删除线,1 - 有删除线)
actual(option=None, displayof=None)¶

返回字体的属性。

cget(option)¶

检索字体的�一个属性值。

config(**options)¶

修改字体的�一个属性值。

copy()¶

返回当�字体的新实例。

measure(text, displayof=None)¶

返回以当�字体格�化时文本将在指定显示上�用的空间�。如果未指定显示,则�定为主应用程�窗�。

metrics(*options, **kw)¶

返回特定字体的数�。选项包括:

ascent - 基线和最高点之间的�离

(在该字体中的一个字符�以�用的空间中)

descent - 基线和最低点之间的�离

(在该字体中的一个字符�以�用的空间中)

linespace - 所需最�垂直间�(在两个

该字体的字符间,使得这两个字符在垂直方�上���)。

fixed - 如果该字体宽度被固定则为1,�则为0。

tkinter.font.families(root=None, displayof=None)¶

返回��的字体系列。

tkinter.font.names(root=None)¶

返回定义字体的�字。

tkinter.font.nametofont(name, root=None)¶

返回一个 Font 类,代表一个 tk 命�的字体。

在 3.10 版本�生�更: 增加了 root 形�。