Python-使用单按键切换海龟笔的状态
在编写一个简单的绘图程序时,我遇到了一个问题;我想使用空格键将笔的状态从上到下切换,反之亦然 当然,这可以通过Python-使用单按键切换海龟笔的状态,python,tkinter,turtle-graphics,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:
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(“状态”)
感谢任何能提供帮助的人
编辑:
在我解决这个问题时,这里是指向文档的链接-
.isdown()
将返回True或False,可用于做出决策 嗯,很明显我看起来不够努力。文档中就有pen.isdown()
抱歉,请随意删除问题。您可以接受您的答案或删除问题。我建议保留它并添加文档链接。谢谢,我将很快接受我的回答,但我必须等待两天才能完成。将添加文档if event.char==“a key:”pen.penup()elif event.char==“另一个key”:pen.penup()是否有打字错误?最后一行是pen.pendown()吗?是的,对不起。