Bild einfügen
ich hab das jetzt mal versucht, aber bei mir gibts kein PIL modul
Python 2.4 Windows XP Home
Python 2.4 Windows XP Home
Hallo, der Thread ist zwar schon älter, aber immernoch aktuell.
Ich habe jetzt beide Möglichkeiten, also einmal mit .gif und einmal mit.jpg, ausprobiert und es erscheint jedesmal ein leerer Rahmen, ohne Bild/gif drin.
Ich kann diesen Rahmen in Größe und Position verändern aber ohne Inhalt. Was mach ich falsch???
Hier der Code für den Hauptrahmen:
Code für jpg
Alternativ, hier der Code für gif:
Ich habe jetzt beide Möglichkeiten, also einmal mit .gif und einmal mit.jpg, ausprobiert und es erscheint jedesmal ein leerer Rahmen, ohne Bild/gif drin.
Ich kann diesen Rahmen in Größe und Position verändern aber ohne Inhalt. Was mach ich falsch???
Hier der Code für den Hauptrahmen:
Code: Alles auswählen
roots = Frame(root, padx=120, pady=105)
roots.config(background="#990000")
roots.grid(row=0,column=0,sticky=N+E+S+W)
roots.master.title("...")
Code: Alles auswählen
image = Image.open('logo schwarz.jpg')
photo = ImageTk.PhotoImage(image)
Label(roots, width="5c", height="1c", image=photo).grid(sticky=W, pady=15)
Code: Alles auswählen
c = Canvas(roots, width="5c", height="1c") # c = Leinwand, mit Logo drin
c.grid(sticky=W, pady=15)
bild = PhotoImage(file=r"C:\Documents and Settings\Desktop\logo schwarz.gif") #Pfadangabe des Logos
c.create_image(0, 0, image=bild)
Du musst auf Python-Seite eine Referenz auf Bilder halten, die in Tk verwendet werden. Sonst wird der Speicher wieder frei gegeben und Tk zeigt nichts an.