Signaler

Tkinter : j'essaie de mettre une image dans un canevas : erreur [Résolu]

Posez votre question Fabio - Dernière réponse le 25 mai 2017 à 18:43 par foufou
Bonjour, je commence à programmer en python, alors j'ai voulu commencer à créer un petit jeu, mais au moment de mettre une image en fond voila que :

/usr/bin/python3.5 "/home/fabio/Documents/Jeu/Save your phone !!!.py"
Traceback (most recent call last):
File "/home/fabio/Documents/Jeu/Save your phone !!!.py", line 16, in <module>
app = fenetre()
File "/home/fabio/Documents/Jeu/Save your phone !!!.py", line 13, in __init__
self.game.create_image(0,0,fond)
File "/usr/lib/python3.5/tkinter/__init__.py", line 2332, in create_image
return self._create('image', args, kw)
File "/usr/lib/python3.5/tkinter/__init__.py", line 2323, in _create
  • (args + self._options(cnf, kw))))_tkinter.TclError: unknown option "pyimage1"


Voici mon code :

#!/usr/bin/python
# -*- coding: utf-8 -*
import tkinter

root = tkinter.Tk()
fond = tkinter.PhotoImage(file='herbe.gif')

class fenetre (tkinter.Tk) :
    def __init__(self):
        super(fenetre, self).__init__()
        self.game=tkinter.Canvas(height=500, width=500)
        self.game.pack()
        self.game.create_image(0,0,fond)

if __name__ == '__main__':
    app = fenetre()
    app.title('Save your phone !!!')
    app.mainloop()


J'ai cherché sur internet mais je comprends paaaaas.
S'il vous plaît aidez moaaaaaaaaaaa !!!
Utile
+0
plus moins
self.game.create_image(0,0, image=fond)


Sinon faut penser à consulter la doc, parce que là, c'est assez simple à trouver.
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !