跳到主要内容

文本样式 TextStyle

TextStyle 属性

描述如何格式化和绘制文本的样式。

baseline

此文本跨度与其父文本跨度之间应对齐的常见基线,或者对于根文本跨度,与行框对齐。

值的类型为 TextBaseline

bgcolor

文本背景 颜色

color

文本前景 颜色

decoration

在文本附近绘制的装饰(例如,下划线)。

该值是 ft.TextDecoration 枚举的实例:

  • NONE(默认)- 不绘制装饰。
  • UNDERLINE - 在每行文本下方绘制一条线。
  • OVERLINE - 在每行文本上方绘制一条线。
  • LINE_THROUGH - 在每行文本中绘制一条线。

该枚举是一个标志,因此可以将多个装饰组合在一起,例如:

style = ft.TextStyle(decoration=ft.TextDecoration.UNDERLINE | ft.TextDecoration.OVERLINE)

decoration_color

绘制文本装饰的 颜色

decoration_style

绘制文本装饰的样式(例如,虚线)。

该值是 TextDecoration 枚举的实例:

  • SOLID(默认)- 绘制实线。
  • DOUBLE - 绘制双线。
  • DOTTED - 绘制点线。
  • DASHED - 绘制虚线。
  • WAVY - 绘制正弦线。

decoration_thickness

装饰笔划的厚度,以字体定义的厚度为倍数。

font_family

参见 Text.font_family

foreground

绘制为文本前景的绘制对象。

该属性的值是 Paint 类的实例。

height

该文本跨度的高度,以字体大小为倍数。 查看完整的解释 here

italic

True 使用斜体字体。

letter_spacing

在每个字母之间添加的空间(以逻辑像素为单位)。可以使用负值将字母拉近。

shadow

该属性的值是一个或多个 BoxShadow 类的实例。

size

绘制文本时使用的字形大小(以逻辑像素为单位)。默认为 14。

weight

该属性的值是 FontWeight 。默认为 NORMAL