Bonjour,
Étant en classe de terminale en spécialité ISN j'aurai besoin de créer un défilement d'images (avec un delai de 4s) sous Tkinter
le soucis c'est que je n'ai pas le droit d'utiliser de la programmation objet (fonction class par exemple), je dois aller au plus simple.
voici mon code, cependant j'ai une fenêtre d'erreur me disant que les images (mateo,lilou,theo et josie) n'existent pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 from tkinter import * import tkinter as tk import random ## Pour l'exemple fenetre = tk.Tk() label = tk.Label(fenetre) label.pack() im1=PhotoImage(file='mateo.gif') im2=PhotoImage(file='josie.gif') im3=PhotoImage(file='lilou.gif') im4=PhotoImage(file='theo.gif') choixim = ['mateo.gif','josie.gif','lilou.gif','theo.gif'] def defilement(): ## Choisit les images aléatoirement. rand_im = random.choice(choixim) ## Configure le label, avec nouvelles options label.configure(image=choixim) ## Répète la fonction encore et encore.. fenetre.after(4000, defilement) ## Appele la fonction une seule fois, ## Ensuite, le after(), va re-exécuter la fonction encore et encore. defilement() fenetre.mainloop()
Pouvez-vous m'aider SVP¨.
Partager