| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 
 | def image(valeur):
    catalogue={0:'herbe1515.gif', 1:'herbe1515.gif', 2:'herbe1515.gif'}
    image=catalogue[valeur]
    return image
 
def afficheMat(lieu, tailMat, marge, case, matrice):
    for index in range(tailMat.x):
        for sousindex in range(tailMat.y):
            pos=position(lieu, marge, case, index, sousindex)
            valeur=matrice[index][sousindex]
            img=PhotoImage(file='%s'%(image(valeur)))
            lieu.create_image(pos.x,pos.y, image=img)
 
 
Seulement je tombe sur cette erreur :
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Program Files\Python3.1.2\lib\tkinter\__init__.py", line 1399, in __call__
    return self.func(*args)
  File "D:\Docs\Programmation\Python\Champ\Champ1.1.py", line 68, in valid
    afficheMat(can, tailMat, p0, case, matrice)
  File "D:\Docs\Programmation\Python\Champ\Champ1.1.py", line 51, in afficheMat
    lieu.create_image(pos.x,pos.y, image=img)
  File "C:\Program Files\Python3.1.2\lib\tkinter\__init__.py", line 2140, in create_image
    return self._create('image', args, kw)
  File "C:\Program Files\Python3.1.2\lib\tkinter\__init__.py", line 2131, in _create
    *(args + self._options(cnf, kw))))
_tkinter.TclError: image "pyimage1" doesn't exist | 
Partager