Python乌龟bgpic瞬间消失
Python turtle bgpic instantly disappears
我正在尝试 运行 PyCharm 中的代码,当我使用空白下方的代码时 window 立即打开和关闭。
import turtle
screen = turtle.Screen()
screen.setup(600, 400)
screen.bgpic('map.png')
这是 PyCharm 问题还是不完整的乌龟?所有这一切都相当新鲜。
下面是 turtle.bgpic()
上的帮助文本。当你阅读它时,你会看到乌龟只支持 *.gif 文件 window 背景图片:
>>> help(turtle.bgpic)
Help on function bgpic in module turtle:
bgpic(picname=None)
Set background image or return name of current backgroundimage.
Optional argument:
picname -- a string, name of a gif-file or "nopic".
If picname is a filename, set the corresponding image as background.
If picname is "nopic", delete backgroundimage, if present.
If picname is None, return the filename of the current backgroundimage.
Example:
>>> bgpic()
'nopic'
>>> bgpic("landscape.gif")
>>> bgpic()
'landscape.gif'
>>>
首先将您的 map.png
文件转换为 GIF 文件,这样效果会更好。其次,通常 turtle 代码需要一个最终语句,如:
turtle.mainloop()
或者它的同伴之一 (done()
, exitonclick()
)。这会将控制权移交给 tkinter 事件处理程序。在这样一个不对事件做任何事情的程序中,它仍然是必需的,因为程序刚好从脚本的底部掉下来,否则就会退出。一些环境,如 IDLE,不需要 mainloop()
调用,但如有疑问,请包含它。
我正在尝试 运行 PyCharm 中的代码,当我使用空白下方的代码时 window 立即打开和关闭。
import turtle
screen = turtle.Screen()
screen.setup(600, 400)
screen.bgpic('map.png')
这是 PyCharm 问题还是不完整的乌龟?所有这一切都相当新鲜。
下面是 turtle.bgpic()
上的帮助文本。当你阅读它时,你会看到乌龟只支持 *.gif 文件 window 背景图片:
>>> help(turtle.bgpic)
Help on function bgpic in module turtle:
bgpic(picname=None)
Set background image or return name of current backgroundimage.
Optional argument:
picname -- a string, name of a gif-file or "nopic".
If picname is a filename, set the corresponding image as background.
If picname is "nopic", delete backgroundimage, if present.
If picname is None, return the filename of the current backgroundimage.
Example:
>>> bgpic()
'nopic'
>>> bgpic("landscape.gif")
>>> bgpic()
'landscape.gif'
>>>
首先将您的 map.png
文件转换为 GIF 文件,这样效果会更好。其次,通常 turtle 代码需要一个最终语句,如:
turtle.mainloop()
或者它的同伴之一 (done()
, exitonclick()
)。这会将控制权移交给 tkinter 事件处理程序。在这样一个不对事件做任何事情的程序中,它仍然是必需的,因为程序刚好从脚本的底部掉下来,否则就会退出。一些环境,如 IDLE,不需要 mainloop()
调用,但如有疑问,请包含它。