乌龟 window 未打开 turtle.mainloop
Turtle window not opening with turtle.mainloop
我有以下代码:
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()
当我尝试 运行 代码时,window 立即打开并关闭。我使用的是最新的 python 3.9,我使用的是最新的 PyCharm Community
我会附上我 运行 和 window 立即关闭的视频
两件事:首先,我不知道 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()
我有以下代码:
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()
当我尝试 运行 代码时,window 立即打开并关闭。我使用的是最新的 python 3.9,我使用的是最新的 PyCharm Community
我会附上我 运行 和 window 立即关闭的视频
两件事:首先,我不知道 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()