Concernant Photoimage dans tkinter
Bonjour,
En premier lieu, je voudrais savoir si il y a une différence de résultat entre ces deux bouts de code :
1)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
self.filename = ["{path}image1, {path}image2]
self.image_index = 0
self.images = [
tk.PhotoImage(file=f, master=self)
for f in filename
]
def update_image(self):
if self.images:
image = self.images[self.image_index]
self.canvas_logo.itemconfigure(self.image_container, image=image)
self.canvas_logo.pack()
def on_update(self):
if self.images:
self.image_index += 1
self.image_index %= len(self.images)
self.update_image()
self.after(500, self.on_update) |
2)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
self.filename = ["{path}image1, {path}image2]
self.image_index = 0
def update_image(self):
if self.filename:
image = tk.PhotoImage(file=filename[self.image_index], master=self)
self.canvas_logo.itemconfigure(self.image_container, image=image)
self.canvas_logo.pack()
def on_update(self):
if self.filename:
self.image_index += 1
self.image_index %= len(self.filename)
self.update_image()
self.after(500, self.on_update) |
-Si la réponse est non il n'y a pas de différence alors j'aimerai savoir pourquoi =>:
Dans le 1er code l'image change bien alors que dans le 2e code aucune image s'affiche?
-Si la réponse est oui il y a une différence alors j'aimerai savoir laquelle svp.
Merci par avance.