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.

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()
voici mon code, cependant j'ai une fenêtre d'erreur me disant que les images (mateo,lilou,theo et josie) n'existent pas...
Pouvez-vous m'aider SVP¨.