Problème insertion image par clic bouton
Bonjour à tous
Je suis novice sur Python et je ne comprends pas pourquoi, lorsque j'exécute le script ci-dessous, le bouton ne joue pas son rôle.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| from tkinter import *
def tracer_image():
"Affichage de l'image"
img = PhotoImage(file = 'figure.gif')
img = img.subsample(4, 4) #On diminue la taille de l'image d'un facteur 2
can.create_image(400,300, anchor=SE, image = img)
"Définition de la fenêtre"
fen = Tk()
fen.title('Insérer une image')
"Définition du caneva"
can = Canvas(fen, width = 400, height = 300, bg = 'white')
can.pack()
"Bouton image"
Button(fen, text = "Image", command = tracer_image).pack()
fen.mainloop()
fen.destroy() |
Alors que sans bouton, le script fonctionne très bien :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| from tkinter import *
"Définition de la fenêtre"
fen = Tk()
fen.title('Insérer une image')
"Définition du caneva"
can = Canvas(fen, width = 400, height = 300, bg = 'white')
can.pack()
"Affichage de l'image"
img = PhotoImage(file = 'figure.gif')
img = img.subsample(4, 4) #On diminue la taille de l'image d'un facteur 2
can.create_image(400,300, anchor=SE, image = img)
fen.mainloop()
fen.destroy() |
Merci d'avance !