Erreur: Affichage d'une image dans un Label.
Bonjour, tous d'abord j'espère poster au bonne endroit sur le forum.
Voilà je début en python et je rencontre un problème (très) énervant. Tous le code semble fonctionner, mais à l'instant où je souhaite insérer une image: "image.gif", une erreur apparaît: "TclError: image ""pyimage5"" doesn't exist". J'aimerai donc comprend ce qui cloche et si possible le réparer :D
Code:
1 2 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
# -*- coding: utf-8 -*-
#Import:
import Tkinter
#Class:
class AppCuisine:
def __init__(self, root):
#Attributs:
self.fenetre=root
"""Image"""
self.photo= Tkinter.PhotoImage(file='image.gif')
self.label= Tkinter.Label(root)
self.label.grid(row=0, column=0, rowspan=1, columnspan=6)
self.label['image']=self.photo
"""Boutton:"""
self.b_Choisir= Tkinter.Button(root)
self.b_Choisir['text']="Choisir un repas"
self.b_Choisir.grid(row=1, column=0)
self.b_VoirLRecettes= Tkinter.Button(root)
self.b_VoirLRecettes['text']="Voir la liste des recettes"
self.b_VoirLRecettes.grid(row=1, column=1)
self.b_VoirLRepas= Tkinter.Button(root)
self.b_VoirLRepas['text']="Voir la liste des repas"
self.b_VoirLRepas.grid(row=1, column=2)
self.b_VoirLCourse= Tkinter.Button(root)
self.b_VoirLCourse['text']="Voir la liste de course"
self.b_VoirLCourse.grid(row=1, column=3)
self.b_Valider= Tkinter.Button(root)
self.b_Valider['text']="Valider la liste de Course"
self.b_Valider.grid(row=1, column=4)
self.b_Effacer= Tkinter.Button(root)
self.b_Effacer['text']="Réinitialiser la liste des repas"
self.b_Effacer.grid(row=1, column=5)
#Code:
root = Tk.Tk()
root.title("Cuisine et liste de course")
root.bg='white'
appcuisine = AppCuisine(root)
root.mainloop() |
Merci d'avance pour vos réponse !! ;)
Réponse à tous nos question !
Je pense qu'il faudrait ajouter une documentation sur cette erreur:
Code:
TclError: image ""pyimage5"
Cause: Fichier absent ou mal orthographié, cadre ou fenêtre mal définie, etc...
Protocole de résolution de l'erreur:
- Trouver la Cause et la corriger.
- Réinitiliser le moteur Python, chez moi: <Ctrl+F2>
Voilà j'ai trouver ça dans un livre ;)