I'm currently working on a hangman project. My code is ready and working. But I'm having some trouble with my images. I want them to be showing under window2 because that is the actual game. But they are not showing and no error. What am I doing wrong?
def fgissning(bokstäver):
char_knappar[bokstäver].config(state="disabled")
global antal_gissningar, imglabel, window2
meddelande = ''
if antal_gissningar < 10:
txt = list(ord_mellanrum)
gissade = list(Okäntord.get())
if ord_mellanrum.count(bokstäver) > 0:
for c in range(len(txt)):
if txt[c] == bokstäver:
gissade[c] = bokstäver
Okäntord.set("".join(gissade))
if Okäntord.get() == ord_mellanrum:
meddelande = messagebox.showinfo("Räddad gubbe", "Du klarade det!")
else:
imglabel.config(image=window2.photos[antal_gissningar])
else:
antal_gissningar += 1
if antal_gissningar == 10:
meddelande = messagebox.showwarning("Gubben dog", "Spelet slut")
if meddelande:
window2.destroy()
nyttSpel()
def spelet(word):
global window2, Okäntord, char_knappar, gissad_ord
#Skapar en toplevel för själva spelet
window2 = Toplevel()
window2.title("Rädda Gubben")
window2.resizable(False, False)
window2.photos = [PhotoImage(file="images/hang11.png"), PhotoImage(file="images/hang10.png"),
PhotoImage(file="images/hang9.png"), PhotoImage(file="images/hang8.png"),
PhotoImage(file="images/hang7.png"), PhotoImage(file="images/hang6.png")]
imglabel = Label(window2)
imglabel.grid(row=0, column=0, columnspan=3, padx=10, pady=40)
imglabel.config(image=window2.photos[0])
# Bokstäverna till storbokstav
gissad_ord = word.upper()
PS. Photos and imglabel are in the spelet function just not when i copied it from my computer. Thanks for your help!