Python -Switch状态的乌龟笔使用单键创建

时间:2015-06-12 18:42:42

标签: python tkinter turtle-graphics

在编写一个简单的绘图程序时,我遇到了一个问题;我想使用空格键将笔的状态从上到下切换,反之亦然。

当然这可以用

来实现
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,可用于做出决定。

1 个答案:

答案 0 :(得分:1)

嗯,我显然看起来不够努力。文档中的pen.isdown()就在那里 对不起,请随时删除该问题。