problème chargement photo create_image
Bonsoir à tous oh grands programmateurs !
Je vous demande votre aide ! Impossible de créer une image dans un canvas. Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
from Tkinter import *
from os import chdir, listdir, remove
from lxml import etree
from random import randrange
import tkMessageBox
import tkFileDialog
import pickle
import os.path
def Etat_Partie(argent,nombre_joker,indice,joueur) :
fenetre_etat_partie = Toplevel()
Label(fenetre_etat_partie, text = "Nom de la partie :" + str(joueur) ).pack()
Label(fenetre_etat_partie, text = "Nombre d'argent restant :" + str(argent) ).pack()
Label(fenetre_etat_partie, text = "Nom de joker restant :" + str(nombre_joker)).pack()
chdir("C:\Users\Maxime Helen\Desktop\Programme\Tableau indice")
liste_indice = listdir("C:\Users\Maxime Helen\Desktop\Programme\Tableau indice")
tefa = liste_indice[int(indice)]
image = open(tefa)
photo = PhotoImage(file = image)
canvas = Canvas(fenetre_etat_partie, width = 660, height = 165)
canvas.create_image(330,82, anchor = NW, image=photo).pack() |
Et voici le message d'erreur de la console :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python25\lib\lib-tk\Tkinter.py", line 1414, in __call__
return self.func(*args)
File "C:\Users\Maxime Helen\Desktop\Programme\Jeu_complet.py", line 349, in <lambda>
menuFichier.add_command(label="Etat de la partie", command = lambda : Etat_Partie(argent,nombre_joker,indice,joueur))
File "C:\Users\Maxime Helen\Desktop\Programme\Jeu_complet.py", line 285, in Etat_Partie
photo = PhotoImage(file = image)
File "C:\Python25\lib\lib-tk\Tkinter.py", line 3294, in __init__
Image.__init__(self, 'photo', name, cnf, master, **kw)
File "C:\Python25\lib\lib-tk\Tkinter.py", line 3250, in __init__
self.tk.call(('image', 'create', imgtype, name,) + options)
TclError: couldn't open "<open file '1tableau 1 (1).gif', mode 'r' at 0x03AA5728>": no such file or directory |
Je suis en panne sèche, pouvez vous m'aider ?