tkinter.font
---Tkinter字体包装¶
源代码: Lib/tkinter/font.py
这个 tkinter.font
模块提供 Font
类来创建和使用命名字体。
不同的字体粗细和倾斜度是:
- class tkinter.font.Font(root=None, font=None, name=None, exists=False, **options)¶
这个
Font
类表示命名字体。 Font 实例具有唯一的名称,可以由其族、大小和样式配置指定。命名字体是Tk将字体创建和标识为单个对象的方法,而不是通过每次出现时的属性来指定字体。参数:
font -字体说明符元组(系列、大小、选项)name -唯一字体名存在 -self指向现有的命名字体(如果为true)其他关键字选项(如果 font 已指定):
家庭 -字体系列,即信使、时代size -字体大小如果 size 是正的,它被解释为点的大小。如果 size 是一个负数,它的绝对值被处理以像素为单位。重量 -字体强调(普通,粗体)倾斜 -罗马,斜体下划线 -字体下划线(0-无,1-下划线)越界 -字体删除线(0-无,1-删除线)- actual(option=None, displayof=None)¶
返回字体的属性。
- cget(option)¶
检索字体的属性。
- config(**options)¶
修改字体的属性。
- copy()¶
返回当前字体的新实例。
- measure(text, displayof=None)¶
返回当以当前字体格式化文本时,文本在指定显示器上所占的空间量。如果未指定显示,则假定主应用程序窗口。
- metrics(*options, **kw)¶
返回字体特定的数据。选项包括:
- 上升 -基线和最高点之间的距离
字体的字符可以占用
- 下降 -基线和最低点之间的距离
字体的字符可以占用
- 行空间 -任何两个之间所需的最小垂直间距
确保行之间没有垂直重叠的字体字符。
固定的 -如果字体是固定宽度,则为1否则为0
- tkinter.font.families(root=None, displayof=None)¶
返回不同的字体系列。
- tkinter.font.names(root=None)¶
返回已定义字体的名称。