在编写一个简单的绘图程序时,我遇到了一个问题;我想使用空格键将笔的状态从上到下切换,反之亦然。
当然这可以用
来实现if event.char == "a key:"
pen.penup()
elif event.char == "another key":
pen.pendown()
然而这很麻烦,而不是我想要的,我想要一把钥匙来切换笔位置 -
Pseudo-
if event.char == "space":
if pen.position == up:
pen.pendown()
else:
pen.penup()
有没有这样做的方法? 例如,使用tkinter小部件
widgetName.cget("text")
如果小部件'widgetName'是带有文本选项的小部件,则会返回用作文本选项的字符串。
我需要的是pen.switchstate()
或pen.cget("state")
感谢任何可以提供帮助的人。
编辑: 当我解决问题时,这里是文档的链接 - https://docs.python.org/3.4/library/turtle.html#turtle.isdown
.isdown()
将返回True或False,可用于做出决定。
答案 0 :(得分:1)
pen.isdown()
就在那里
对不起,请随时删除该问题。