[Python 2.x]Utilisation dictionnaire d'image et boutons
Bonjour,
je planche toujours sur mon interface et je me demandais si il était possible de créer un 'dictionnaire d'image' utilisable dans les différentes fenêtres de mon interface.
Je n'ai pas d'erreur à la création du dictionnaire, ni à son remplissage mais l'utilisation dans une autre fenêtre pose problème, je ne suis pas sur de comprendre pourquoi.
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 24 25 26 27 28 29 30 31 32 33 34 35
|
Fn_P = Tk()
Pmw.initialise(Fn_P)
def graph():
Fn_G = Tk()
Fn_G.title('Graph\'')
Fn_G.geometry("500x400+50+50")
Frame_B = Frame(Fn_G, bg='#d1d6e7')
Frame_B.pack(side=RIGHT, fill=Y)
Frame_Res = Frame(Fn_G, bg='#ec9daf')
Frame_Res.pack(side=TOP, pady=5)
Frame_G = Frame(Fn_G, bg='#468499')
Frame_G.pack(side=BOTTOM)
Butt_Lines = Button(Frame_B, image=Ico['Ico_Lines']) #Cette partie du code ne fonctionne pas
Butt_Lines.grid(row=0, column=0)
Bal_Lines = Pmw.Balloon(Butt_Lines)
Bal_Lines.bind(Butt_Lines, 'Graphique : Courbe')
Fn_G = mainloop()
Frame_Ico = Frame(Fn_P)
Frame_Ico.pack(side=TOP, fill=X)
Ico = {}
Ico['Ico_Lines'] = PhotoImage(file='./Images/Stat.gif')
Butt_Lines = Button(Frame_Ico, image=Ico['Ico_Lines'], command=graph) #Cette partie du code fonctionne
Butt_Lines.grid(row=0, column=8)
Fn_P.mainloop() |
EDIT : En passant Ico (le dictionnaire) en paramètre, pour définir la fonction et pour l'utiliser, cela ne fonctionne pas non plus.
Auriez-vous quelques suggestions/explications ?
Cordialement,
Unic0