在 Python 中隐藏 turtle 图标

Neema Muganga 2022年5月18日
在 Python 中隐藏 turtle 图标

Turtle 是一个预安装的库,可以在安装 Python 时访问。通过为用户提供虚拟画布,它在创建图片、绘制形状、为用户创建设计方面非常有用。

Turtle 是在屏幕上看到的用于绘图的笔。

在绘制图标时,我们可以选择隐藏 turtle 绘制图标。这样做的好处包括提高 turtle 绘图的可见性或美感。它还显着提高了绘图速度,尤其是在进行复杂类型的绘图时。该库具有特殊的方法来控制 turtle 图标的可见性。它们是 .hideturtle().showturtle(),它们分别隐藏和显示绘图图标。

默认情况下,图标处于 .showturtle() 状态。要隐藏图标,你需要调用 .hideturtle() 方法。即使无法看到 turtle 图标,绘图仍会继续。

在 Python 中使用 .hideturtle() 隐藏 turtle

要隐藏 turtle 图标,将此方法添加到 turtle 变量的名称或直接添加到 turtle。

turtle.hideturtle()

或者,库提供了一种不同的方式来调用 hide 方法,如下所示。

turtle.ht()

其中 ht 代表隐藏 turtle

隐藏图标后,你可能希望通过调用 .isvisible() 方法来确认图标的不可见性。

import turtle

turtle.hideturtle()
turtle.isvisible()

输出:

False

最初,我们使用 .hideturtle() 方法隐藏 turtle 图标。然后,我们检查图标是否仍然在屏幕上可见,这将返回 False

turtle 图标的默认状态总是可见的,用户可以从程序开始就将图标设置为不可见状态。为此,将传递给 Turtle 对象的 visible 关键字参数设置为 False

import turtle

turtle_icon = turtle.Turtle(visible=False)

从一开始就将图标设置为不可见允许用户在使图标可见之前将图标移动到问题的逻辑起点。当你执行实用目的(例如编写文本)时,这尤其有用。

如果在定义 Turtle 对象时未将可见关键字设置为 False,则 turtle 图标将仅可见片刻。

import turtle

# turtle icon not hidden initially
turtle_icon = turtle.Turtle()  # icon will momentarily show
# calll .hideturtle method to hide the icon
turtle_icon.hideturtle()

.hideturtle() 之后调用 .showturtle() 方法会将 turtle 的图标状态从不可见变为可见。要确保此测试为真,请调用 .isvisible() 方法。

turtle.hideturtle()
turtle.showturtle()
turtle.isvisible()

输出:

True

图标的可见状态将按预期为真。

或者,可以使用以下语法代替 turtle.showturtle 方法。

turtle.st()

在这里,st 代表 show turtle