Python
- 4. 其他流程控制工具
- 4.1. if语句
- 4.2. for语句
- 4.3. range()函数
- 4.4. 循环中的break、continue语句及else子句
- 4.5. pass语句
- 4.6. 定义函数
- 4.7. 函数定义详解
- 4.7.1. 默认值参数
- 4.7.2. 关键字参数
- 4.7.3. 特殊参数
- 4.7.3.1. 位置或关键字参数
- 4.7.3.2. 仅位置参数
- 4.7.3.3. 仅限关键字参数
- 4.7.3.4. 函数示例
- 4.7.3.5. 小结
- 4.7.4. 任意实参列表
- 4.7.5. 解包实参列表
- 4.7.6. Lambda 表达式
- 4.7.7. 文档字符串
- 4.7.8. 函数注解
- 4.8. 小插曲:编码风格
library/tkinter.font
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 - 字体指示符元组 (family, size, options)name - 唯一的字体名exists - 指向现有命名字体(如果有)其他关键字选项(如果指定了 font,则忽略):
family - 字体系列,例如 Courier,Timessize - 字体大小如果 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)¶ 返回定义字体的名字。
此页内容是否对您有帮助
感谢反馈!