Python Turtle,使用大字体在屏幕上绘制文本

18 投票
3 回答
139013 浏览
提问于 2025-04-17 17:28

我正在使用Python的turtle库里的write方法在屏幕上写文字,像这样:

turtle.write("messi fan")

但是字体的大小太小了。我该怎么把字体的大小调大呢?

3 个回答

3

如果你想让文字变得粗体、斜体和带下划线,只需要在字体设置里加上这些选项就可以了:

font=("Arial", 8, 'normal', 'bold', 'italic', 'underline')

4

你还可以在这里用“粗体”和“斜体”来代替“正常”。“Verdana”可以用作字体名称。

但还有一个问题:你怎么设置你写的文字的颜色呢?

回答是:你可以使用turtle.color()方法或者turtle.fillcolor(),像这样:

turtle.fillcolor("blue")

或者直接:

turtle.color("orange")

这些设置必须在turtle.write()命令之前进行。

32

可以使用可选的 font 参数来设置 turtle.write() 的字体,下面是文档中的说明:

turtle.write(arg, move=False, align="left", font=("Arial", 8, "normal"))
 参数说明:

  • arg – 要写入 TurtleScreen 的内容
  • move – 布尔值,表示是否移动
  • align – 对齐方式,可以是“left”(左对齐)、“center”(居中)或“right”(右对齐)
  • font – 字体设置,包括字体名称、字体大小和字体类型

所以你可以像这样使用 turtle.write("messi fan", font=("Arial", 16, "normal")) 来把字体大小改成 16(默认是 8)。

撰写回答