Bonjour a tous
Je souhaite afficher une image
Ne voyant pas l'image je me demande si il y a au moins le canevas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 image = Image.open("images/cartes/1.png") photo = ImageTk.PhotoImage(image) self.canf1 = Canvas(self.master, relief = 'ridge') self.canf1.grid(column = 4,row= 5,columnspan = 1, rowspan = 2,ipadx = 0, ipady = 0,padx = 0,pady = 0,sticky = "") self.canf1.create_image(0,0, anchor = tk.NW, image=photo)
Etant gris sur gris et peut etre vide, est-il là?
Je decide donc de le mettre en fond vert et plus grand
Ok je vois le canevas et il a l'air de la bonne taille....
Code : Sélectionner tout - Visualiser dans une fenêtre à part self.canf1 = Canvas(self.master, relief = 'ridge', bg = 'green', width = 150, height = 200)
...Mais pas d'image (qui est de 146x196)
Je teste en ajoutant la ligne suivante
Et la mon image apparaît....
Code : Sélectionner tout - Visualiser dans une fenêtre à part self.canf1.geometry("150x200+0+0")
...Mais avec une erreur suivante:
je ne comprend pas ce qu'il ce passe ou comment faireAttributeError: 'Canvas' object has no attribute 'geometry'
Partager