我在linux笔记本电脑(Ubuntu)上编写了这段代码,但现在,当我尝试在Mac上运行它时,我得到错误:
_tkinter.TclError: couldn't recognize data in image file "background.png"
在我的图形 init 功能期间尝试将图像设置为背景时会发生这种情况。
def __init__(self):
self.window = turtle.Screen()
self.window.setup(724, 724)
self.window.bgpic("background.png")
self.window.tracer(0, 0)
答案 0 :(得分:1)
根据https://docs.python.org/3/library/turtle.html#turtle.bgpic ,背景图片必须是GIF。不支持PNG。但您可以使用PIL / Pillow(Python Imaging Library)或NumPy将PNG动态转换为GIF。