【问题标题】:Turtle window not opening with turtle.mainloop乌龟窗口没有打开turtle.mainloop
【发布时间】:2020-11-24 14:12:57
【问题描述】:

我有以下代码:

import turtle

my_pen = turtle.Turtle()

window = turtle.Screen()
window.setup(width=1000, height=1000)
window.title('Tutorial')

my_pen.color("red")
my_pen.penup()
my_pen.goto(0, 0)
window.delay(1000)
my_pen.pendown()
window.delay(100)

my_pen.forward(100)
my_pen.left(90)

my_pen.forward(100)
my_pen.left(90)


turtle.mainloop()

当我尝试运行代码时,窗口会立即打开和关闭。我正在使用最新的 python 3.9,并且我正在使用最新的 PyCharm 社区

我将附上我运行它并立即关闭窗口的视频

【问题讨论】:

  • 对我来说效果很好。

标签: python python-turtle


【解决方案1】:

两件事:首先,我不知道 delay() 方法正在为您做任何事情,它不会在我的环境中添加任何内容,所以我会忽略它,直到您调试完其余部分代码。

其次,您的代码对我来说很好用。所以我建议你停止看代码,看看你运行它的环境。您不只是在控制台上运行 Python,而是使用某种 IDE(空闲?)。如果是这样,您应该在问题中包含该信息。

用于测试目的的简单代码清理:

from turtle import Screen, Turtle

window = Screen()
window.setup(width=1000, height=1000)
window.title('Tutorial')

my_pen = Turtle()
my_pen.color("red")

my_pen.forward(100)
my_pen.left(90)

my_pen.forward(100)
my_pen.left(90)

window.mainloop()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-12
    • 2020-09-08
    相关资源
    最近更新 更多