Seite 1 von 1
Canvas und Images
Verfasst: Mittwoch 28. Mai 2014, 18:50
von The Hit-Man
Ich habe mir ein Canvas gebaut und möchte dort per PIL ein Bild drin anzeigen. Das sieht so aus:
Code: Alles auswählen
img = Image.open("images/blankprof.png")
photoImg = ImageTk.PhotoImage(img)
self.Canvas.create_image(100, 100, image=photoImg)
Allerdings wird das Bild NICHT angezeigt. Zeichnen im Canvas geht... aber Bilder anzeigen geht nicht.
Weiß da jemand Rat?
Re: Canvas und Images
Verfasst: Donnerstag 29. Mai 2014, 00:43
von Ene Uran
try ...
self.Canvas.create_image(100, 100, image=photoImg)
self.Canvas.update()
Re: Canvas und Images
Verfasst: Donnerstag 29. Mai 2014, 07:53
von The Hit-Man
das geht leider auch nicht

Re: Canvas und Images
Verfasst: Donnerstag 29. Mai 2014, 07:58
von The Hit-Man
es geht auch nicht wenn ich das Image einfach mal in ein Label oder so lade.
Re: Canvas und Images
Verfasst: Donnerstag 29. Mai 2014, 11:13
von yipyip
Versuche mal
ansonsten werden die Bilddaten direkt wieder aus dem Speicher geräumt.
yipyip
Re: Canvas und Images
Verfasst: Donnerstag 29. Mai 2014, 11:56
von The Hit-Man
Jo, das hat geklappt. Jetzt frage ich mich wieso?
In keinem Tut stand das so beschrieben.
Re: Canvas und Images
Verfasst: Donnerstag 29. Mai 2014, 12:26
von BlackJack
@The Hit-Man: Es steht in der Python-Dokumentation:
Images, letzter Absatz.
Und beim Tkinter-Buch vom Effbot, steht es auch:
The Tkinter PhotoImage Class.
Re: Canvas und Images
Verfasst: Donnerstag 29. Mai 2014, 14:51
von The Hit-Man
okidoki. im Netz hatte ich einfach nach ner Lösung gegoogelt, das meinte ich damit, das es in keinem Tut so beschrieben war.