Bonsoir à tous oh grands programmateurs !
Je vous demande votre aide ! Impossible de créer une image dans un canvas. Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Je suis en panne sèche, pouvez vous m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager