【问题标题】:Pycharm isn't running Python Turtle GraphicsPycharm 没有运行 Python Turtle Graphics
【发布时间】:2022-01-06 21:49:00
【问题描述】:

不知道是什么原因造成的,但 Pycharm 没有正确运行 Turtle Graphics。 我在 python 3.10,Pycharm 2021.3.1 上。 这是我尝试从 python 文档运行演示代码时看到的:

窗口右侧和底部的滚动条也不断闪烁。

作为参考,这是我提到的演示代码:

from turtle import *
color('red', 'yellow')
begin_fill()
while True:
    forward(200)
    left(170)
    if abs(pos()) < 1:
        break
end_fill()
done()

【问题讨论】:

  • 有趣...您的代码在我的系统上运行得非常完美。您是否收到任何错误消息?你的系统是什么(Mac、Windows、Linux)?是只有 PyCharm 出现此错误,还是在您从终端运行脚本时也会出现此错误?您确定您的演示代码重现了该问题吗?
  • @SylvesterKruin 没有错误消息。我目前在蒙特雷的 Mac 上。只有 PyCharm 有这个问题,通过终端运行脚本没有任何问题(谢谢你的提示!)
  • 没问题!请尝试下面的答案,如果它有效,请告诉我。
  • 下面的答案没有运气,因为我已经尝试了几种不同的带有屏幕对象的代码 sn-ps,它看起来确实像窗口本身被窃听了。我更有信心这是 PyCharm 问题而不是代码问题。

标签: python pycharm turtle-graphics


【解决方案1】:

您没有添加屏幕。要添加一个,我建议在import 之后使用screen = Screen()

此外,您可能希望在程序结束时使用screen.exitonclick() 而不是done()

【讨论】:

  • 您可能不需要它。不过我还不能发表评论
  • 感谢您的建议,但不幸的是没有运气!真的看起来像 PyCharm 问题而不是代码问题 :(
  • 对不起,它不起作用。
  • 我用的是idle,可能和pycharm不一样
猜你喜欢
  • 1970-01-01
  • 2018-06-14
  • 2013-10-18
  • 2016-07-04
  • 2021-03-22
  • 1970-01-01
  • 1970-01-01
  • 2016-10-31
  • 2023-01-27
相关资源
最近更新 更多