tkinter bild laden in label ...
Verfasst: Montag 13. Oktober 2014, 13:45
Hallo,
ich hoffe ihr könnte mit mir weiter helfen. Kurze Info habe nicht gesamten code gepostet.
Habe mit hilfe von Python Bücher angefangen etwas kleines zu Programmieren.
Leider hänge ich an einen Problem fest wo ich auch mit hilfe von Internet auf keine Lösung kam.
Mit mein Programm will ich Bilder anzeigen. MenuBar etc.. und Pfad zum Ordner der Bilder funktioniert auch.
Mein Problem:
Ich kann ein Bild nicht in Label1 laden, damit ich Später mit Button das nächste Bild laden kann oder löschen usw...
Mein Code in Zeile 13,14,15 ist Möglicherweise falsch.
Das einzige was funktioniert aber nicht fehlerfrei ist,- ist dieser Code:
Aber jedes mal wenn das nächste Bild geladen wird, dann wird mein Programm immer größer und das nächste Bild verschiebt sich nach unten.
Bitte habt Verständnis(wenn mein Code nicht perfekt sein sollte) habe versucht etwas aus Bücher und Internet zusammen zu proggen um mein Programm zum laufen zu bekommen.
Ich hoffe jemand kann mir weiter helfen.
MFG und danke im voraus.
ich hoffe ihr könnte mit mir weiter helfen. Kurze Info habe nicht gesamten code gepostet.
Habe mit hilfe von Python Bücher angefangen etwas kleines zu Programmieren.
Leider hänge ich an einen Problem fest wo ich auch mit hilfe von Internet auf keine Lösung kam.
Mit mein Programm will ich Bilder anzeigen. MenuBar etc.. und Pfad zum Ordner der Bilder funktioniert auch.
Mein Problem:
Ich kann ein Bild nicht in Label1 laden, damit ich Später mit Button das nächste Bild laden kann oder löschen usw...
Mein Code in Zeile 13,14,15 ist Möglicherweise falsch.
Code: Alles auswählen
class Application(Frame):
def __init__(self, parent=None):
print ("Start")
Frame.__init__(self, parent)
self.pack(expand=YES, fill=BOTH)
self.master.title("Application")
self.createWidgets()
self.zahl = 0
def createWidgets(self):
self.makeMenuBar()
self.makeToolBar()
self.Label1 = Label(self, image=var)
self.Label1.config(relief=SUNKEN, width=100, height=50)
self.Label1.pack(expand=YES, fill=BOTH)
...
...
...
def bildload(self):
print ("nächstes Bild") # ab hier
...
Code: Alles auswählen
imgobj = PhotoImage(file=bild_eingabe)
Label(self, image=imgobj).pack()
Label.image = imgobj
Bitte habt Verständnis(wenn mein Code nicht perfekt sein sollte) habe versucht etwas aus Bücher und Internet zusammen zu proggen um mein Programm zum laufen zu bekommen.
Ich hoffe jemand kann mir weiter helfen.
MFG und danke im voraus.