Python - 使用单个按键切换 turtle 笔的状态

标签 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,可用于做出决定。

最佳答案

嗯,我显然没有仔细观察。文档中就是 pen.isdown() 抱歉,请随意删除该问题。

关于Python - 使用单个按键切换 turtle 笔的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30810121/

相关文章:

python - 如何使用 tkinter 更新 python 中的 Canvas ?

python - 在 Python Turtle 图形中制作正方形和旋转正方形的更简单方法

python - python turtle 中 while 循环内的按键绑定(bind)

python - python中具有平方逆权重的Knn分类器(权重是一个可调用函数)

python - 如何检查复选按钮是否被选中?

python - 我如何跟踪特定帖子的链接并从该帖子中抓取数据

python - Tkinter 条目和网格

python - 有什么办法可以阻止我的敌人从屏幕上掉下来?

python - 计算 pandas 中每组的数值差异

python - 在 Pandas 系列中制作缺失的时隙并填充 0 值