2014-12-07 2173 views
1

一年级学生CS这里,一个项目我工作是由一个看似简单的错误尝试设置为龟窗口背景图片时停滞不前:turtle.bgpic()导致Tk的例外

这:

def test(): 
    turtle.bgpic("image.gif") 

一贯返回:

Traceback (most recent call last): 
    File "C:\Users\Wesley\Desktop\RISK.py", line 17, in <module> 
    createGameMap() 
    File "C:\Users\Wesley\Desktop\RISK.py", line 7, in createGameMap 
    t.bgpic("Risk01.gif") 
    File "C:\Python 3.4.2\lib\cTurtle.py", line 2564, in bgpic 
    return self.getScreen().bgpic(picname) 
    File "C:\Python 3.4.2\lib\cTurtle.py", line 1012, in bgpic 
    self._setbgpic(self._bgpic, self._bgpics[picname]) 
    File "C:\Python 3.4.2\lib\cTurtle.py", line 532, in _setbgpic 
    self.cv.itemconfig(item, image=image) 
    File "<string>", line 1, in itemconfig 
    File "C:\Python 3.4.2\lib\tkinter\__init__.py", line 2416, in itemconfigure 
    return self._configure(('itemconfigure', tagOrId), cnf, kw) 
    File "C:\Python 3.4.2\lib\tkinter\__init__.py", line 1310, in _configure 
    self.tk.call(_flatten((self._w, cmd)) + self._options(cnf)) 
_tkinter.TclError: image "pyimage2" doesn't exist 

请帮我解决这个错误,我完全没有办法解释,甚至开始排除故障的损失。

回答

0

看起来您正在使用图像的相对引用,在您的Risk.py文件的“C:\ Users \ Wesley \ Desktop \ RISK.py”目录下是“image.gif” ?

+0

是的。这两个都保存到我的桌面上。 – 2014-12-07 08:32:41