Python -单键切换乌龟笔状态
Python -Switch state of turtle pen using single keypress
在写一个简单的绘图程序时,我运行遇到了一个问题;我想使用 space 键将笔的状态从向上切换到向下,反之亦然。
当然这可以通过
来实现
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' 是带有文本选项的小部件,这将 return 用作文本选项的字符串。
我需要的是 pen.switchstate()
或 pen.cget("state")
感谢任何能提供帮助的人。
编辑:
当我解决问题时,这里是文档的 link-
https://docs.python.org/3.4/library/turtle.html#turtle.isdown
.isdown()
将 return True 或 False,可用于做出决定。
好吧,我显然不够认真。就在文档中 pen.isdown()
抱歉,请随时删除问题。
在写一个简单的绘图程序时,我运行遇到了一个问题;我想使用 space 键将笔的状态从向上切换到向下,反之亦然。
当然这可以通过
来实现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' 是带有文本选项的小部件,这将 return 用作文本选项的字符串。
我需要的是 pen.switchstate()
或 pen.cget("state")
感谢任何能提供帮助的人。
编辑: 当我解决问题时,这里是文档的 link- https://docs.python.org/3.4/library/turtle.html#turtle.isdown
.isdown()
将 return True 或 False,可用于做出决定。
好吧,我显然不够认真。就在文档中 pen.isdown()
抱歉,请随时删除问题。