problème diaporama en python
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.
Code:
1 2
| valeurdegre = valeurdegre + epaisseur
motor.position(1,1.8,valeurdegre) |
Et voila le code du diaporama:
Code:
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() |