Bonjour, j'ais trouvé ce code sur ce forum pour faire un diapo en python. C'est quasiment ce que je voulais pour mon programme mais je dois dire que je bloc, je voudrais afficher une image, puis le programme exécute une fonction puis ré-affiche une image et ainsi de suite...
Je ne sais pas ou placer ma fonction qui fait appelle a un mode, j'ai bien sur importer le mode dans mon programme. Voila la fonction qui devrait s'exécuté entre chaque image.
Et voila le code du diaporama:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 valeurdegre = valeurdegre + epaisseur motor.position(1,1.8,valeurdegre)
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 import Tkinter as Tk import glob import Image, ImageTk root = Tk.Tk() ## chargement de toutes les images dans une liste listeimage = [] for i in glob.glob('./img/*.*'): image = Image.open(i) photo = ImageTk.PhotoImage(image) listeimage.append(photo) ## l'affichage se fera sur un label lbl = Tk.Label(root) j = 0 ## affichage des images def diapo(): global j ## on essaie d'afficher une image sur le label try: lbl.config(image = listeimage[j]) except: exit ## on a passe en revu toutes les images j+=1 root.after(2000, diapo) ## on rappelle la fonction diapo dans 2 secondes lbl.pack() root.after(100, diapo) root.mainloop()
Partager