affichage image dans un toplevel à partir d'une fonction
Bonjour,
Je suis actuellement en train d'apprendre le Python avec le cours de Mr Swinnen.
J'essaie de développer une petite application pour m'exercer, mais je suis confronter à un problème. J'aimerais pouvoir gérer des images dans mes fonctions, mais cela ne marche pas. Si je met le code de ma fonction create_splash() dans le corps du "main", aucun soucis ça marche. Par contre, dans la fonction non. Quelqu'un pourrait-il m'aider SVP?
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| from Tkinter import *
def create_splash:
fen_main.withdraw()
splash.overrideredirect(1)
splash.geometry("470x260+400+180")
photo = PhotoImage(file ='./PICTURES/splashscreen.gif')
lab_splash=Label(splash, image=photo)
lab_splash.pack(padx=0, pady=0)
fen_main.after(2500, kill_splash)
def kill_splash():
splash.destroy()
fen_main.deiconify()
fen_main=Tk()
splash=Toplevel()
create_splash()
init_fen_main()
fen_main.mainloop() |
Merci beaucoup d'avance