Ich hab (mal wieder) ein Problem:
Ich versuche, mit Tkinter.PhotoImage(...), Tkinter.Label ein Bild in mein Frame reinzukriegen, aber es läuft nit...

Hier der Ausschnitt aus dem Programm:
Code: Alles auswählen
def karte(laenge1,breite1,laenge2,breite2,tk):
l1 = 1.5 * (180 + laenge1)
d1 = 1.5 * (90 - breite1) -2
l2 = 1.5 * (180 + laenge2)
d2 = 1.5 * (90 - breite2) -2
d = abs(d1-d2)
l = abs(l1-l2)
d1 = int(d1)
d2 = int(d2)
if l > 270 or l == 270:
l1 = Test1(l1)
l2 = Test2(l2)
l1 = int(l1)
l2 = int(l2)
dd1 = d1 + 1
dd2 = d2 + 1
ll1 = l1 + 1
ll2 = l2 + 2
im = Image.open("Erde.gif")
k = im.rotate(0)
draw = ImageDraw.Draw(k)
draw.line([l1,d1,l2,d2], fill=1)
draw.rectangle([l1,d1,ll1,dd1], fill=1)
draw.rectangle([l2,d2,ll2,dd2], fill=1)
del draw
k.save("Gedreht.gif")
[b]frame5=Tkinter.Frame(tk,relief = SUNKEN)
frame5.pack(side=BOTTOM)
image=Tkinter.PhotoImage(file="Normal.gif")
label2=Tkinter.Label(frame5,image=image)
label2.pack()[/b]
else:
l1 = int(l1)
l2 = int(l2)
dd1 = d1 + 1
dd2 = d2 + 1
ll1 = l1 + 1
ll2 = l2 + 2
im = Image.open("Erde.gif")
print im.format, im.size, im.mode
k = im.rotate(0)
draw = ImageDraw.Draw(k)
draw.line([l1,d1,l2,d2],fill=1)
draw.rectangle([l1,d1,ll1,dd1], fill=1)
draw.rectangle([l2,d2,ll2,dd2], fill=1)
del draw
k.save("Normal.gif")
[b]frame5=Tkinter.Frame(tk,relief = SUNKEN)
frame5.pack(side=BOTTOM)
image=Tkinter.PhotoImage(file="Normal.gif")
label2=Tkinter.Label(frame5,image=image)
label2.pack()[/b]
karte(laenge1,breite1,laenge2,breite2,tk)