如何使用 turtle write in python 隐藏文本
How can I hide text using turtle write in python
我知道如何隐藏和取消隐藏 circle/button,但我不知道如何对文本“单击我”执行相同的操作。我在想我可能必须使用清除,但希望我可以隐藏它并在我对按钮执行相同操作时将其恢复。
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()
谢谢
对于任何在寻找答案时如何偶然发现的人。我最终这样做的方式是制作两只乌龟。一种用于“按钮”,另一种用于文本。我会隐藏按钮和 button_text.clear()
文本。当我想把它们带回来时,我会再次取消隐藏乌龟和 .write()
文本。
不是我所希望的,但它确实有效。
我知道如何隐藏和取消隐藏 circle/button,但我不知道如何对文本“单击我”执行相同的操作。我在想我可能必须使用清除,但希望我可以隐藏它并在我对按钮执行相同操作时将其恢复。
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()
谢谢
对于任何在寻找答案时如何偶然发现的人。我最终这样做的方式是制作两只乌龟。一种用于“按钮”,另一种用于文本。我会隐藏按钮和 button_text.clear()
文本。当我想把它们带回来时,我会再次取消隐藏乌龟和 .write()
文本。
不是我所希望的,但它确实有效。