首页 > 解决方案 > 如何在python中使用turtle write隐藏文本

问题描述

我知道如何隐藏和取消隐藏圆圈/按钮,但我不知道如何对文本“单击我”执行相同操作。我在想我可能必须使用 clear,但希望当我对按钮执行相同操作时,我可以隐藏它并把它带回来。

from turtle import Screen, Turtle

CURSOR_SIZE = 20
FONT_SIZE = 12
FONT = ('Arial', FONT_SIZE, 'bold')

def draw_onclick(x, y):
    turtle.dot(100, 'cyan')

button = Turtle()
button.hideturtle()
button.shape('circle')
button.fillcolor('red')
button.penup()
button.goto(150, 150)
button.write("Click me!", align='center', font=FONT)
button.sety(150 + CURSOR_SIZE + FONT_SIZE)
button.onclick(draw_onclick)
button.showturtle()

turtle = Turtle()
turtle.hideturtle()

screen = Screen()
screen.mainloop()

谢谢

标签: pythonturtle-graphics

解决方案


对于任何人如何偶然发现这个寻找答案。我最终这样做的方式是制作两只乌龟。一个用于“按钮”,一个用于文本。我会隐藏按钮和button_text.clear()文本。当我想把它们带回来时,我会.write()再次取消隐藏乌龟和文字。

不是我所希望的,但它确实有效。


推荐阅读