Masquer l'icône de la tortue en Python

Neema Muganga 23 janvier 2022
Masquer l'icône de la tortue en Python

Turtle est une bibliothèque pré-installée accessible lorsque Python est installé. Il est utile pour créer des images, dessiner des formes, créer des designs pour les utilisateurs en leur fournissant une toile virtuelle.

La tortue est le stylo vu sur l’écran qui est utilisé pour dessiner.

Lors du dessin d’une icône, nous pouvons choisir de masquer l’icône de dessin de la tortue. Les avantages de ceci incluent une meilleure visibilité ou esthétique du dessin par la tortue. Il augmente également de manière observable la vitesse de dessin, en particulier lorsqu’un type de dessin complexe est en cours. La bibliothèque a des méthodes spéciales pour contrôler la visibilité de l’icône de la tortue. Ce sont .hideturtle() et .showturtle() qui masquent et montrent respectivement l’icône de dessin.

Par défaut, l’icône est dans un état .showturtle(). Pour masquer l’icône, vous devrez appeler la méthode .hideturtle(). Les dessins continuent même lorsque l’icône de la tortue n’est pas visible.

Utilisez .hideturtle() pour masquer la tortue en Python

Pour masquer l’icône de la tortue, ajoutez cette méthode au nom de la variable tortue ou ajoutez-la directement à la tortue.

turtle.hideturtle()

Alternativement, la bibliothèque fournit une manière différente d’appeler la méthode hide, comme indiqué ci-dessous.

turtle.ht()

ht signifie cacher la tortue.

Après avoir masqué l’icône, vous voudrez peut-être confirmer l’invisibilité de l’icône en appelant la méthode .isvisible() à la tortue.

import turtle

turtle.hideturtle()
turtle.isvisible()

Production :

False

Initialement, nous masquons l’icône de la tortue à l’aide de la méthode .hideturtle(). Ensuite, nous vérifions si l’icône est toujours visible à l’écran, ce qui retournera False.

L’état par défaut de l’icône de la tortue est toujours visible, et l’utilisateur peut à la place définir l’icône sur un état invisible dès le début du programme. Pour ce faire, définissez l’argument du mot-clé visible passé à l’objet Turtle comme False.

import turtle

turtle_icon = turtle.Turtle(visible=False)

Définir l’icône sur invisible dès le début permet à l’utilisateur de déplacer l’icône vers le point de départ logique du problème avant de rendre l’icône visible. Ceci est particulièrement utile lorsque vous effectuez des tâches utilitaires telles que l’écriture de texte.

Lorsque l’objet Tortue est défini sans définir le mot-clé visible sur False, l’icône de la tortue ne sera visible qu’un instant.

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()

L’appel de la méthode .showturtle() après .hideturtle() fera passer l’état de l’icône de la tortue d’invisible à visible. Pour vous assurer que ce test est vrai, appelez la méthode .isvisible().

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

Production :

True

L’état visible de l’icône sera vrai comme prévu.

Alternativement, la syntaxe suivante peut être utilisée à la place de la méthode turtle.showturtle.

turtle.st()

Ici, st signifie show turtle.