python - 如何在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()
谢谢
解决方案
对于任何人如何偶然发现这个寻找答案。我最终这样做的方式是制作两只乌龟。一个用于“按钮”,一个用于文本。我会隐藏按钮和button_text.clear()
文本。当我想把它们带回来时,我会.write()
再次取消隐藏乌龟和文字。
不是我所希望的,但它确实有效。
推荐阅读
- r - 根据组和年份创建前后标志
- css - 在angularjs中删除动画中间的元素
- python - 在嘈杂的图像中使用 Tesseract 进行文本阅读
- java - 如何在 Java 中为泛型对象数组分配内存?
- java - 本地类和匿名类在 java 中的编译顺序是什么?
- tsql - 导入 URL 返回值
- javascript - 根据行 ID 数组过滤表记录
- php - htmlentities 关于 PHP 的最佳实践问题
- amazon-web-services - 如何在 npx s3p cp 命令中使用“--acl bucket-owner-full-control”
- python - 如何在 selenium python 中处理加载更多按钮