Bonjour,

J'aimerais insérer des images et mettre chaque image en tant que classe.
Il me marque ceci comme erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Traceback (most recent call last):
  File "C:/Users/gaet/Documents/Mel-Shooter/Mel-Shooter.py", line 165, in <module>
    shooter = Appl()
  File "C:/Users/gaet/Documents/Mel-Shooter/Mel-Shooter.py", line 159, in __init__
    self.Jeux = Jeux(self.fen1)
  File "C:/Users/gaet/Documents/Mel-Shooter/Mel-Shooter.py", line 132, in __init__
    exec("self.nom_image.append(PhotoImage(file='"+str(i)+".png'))")
  File "<string>", line 1, in <module>
  File "C:\Python26\lib\lib-tk\Tkinter.py", line 3284, in __init__
    Image.__init__(self, 'photo', name, cnf, master, **kw)
  File "C:\Python26\lib\lib-tk\Tkinter.py", line 3240, in __init__
    self.tk.call(('image', 'create', imgtype, name,) + options)
TclError: couldn't recognize data in image file "1.png"
Et voici le code de création de mon tableau des images :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
self.nom_image = []
        for i in range(1,5):
            exec("self.nom_image.append(PhotoImage(file='"+str(i)+".png'))")
Seriez-vous m'aider ??