Seite 1 von 1
Ich benötige Hilfe
Verfasst: Montag 3. Dezember 2018, 21:28
von JUGUHE
Ich weiß nicht, was falsch ist...Bekomme die Fehlermeldung: line 8, in <module>b.config(Image= img1, height="24", width="24")
Das ist der Quelltext:
from tkinter import *
root = Tk()
b = Button(root)
img1 = PhotoImage(file="left.png")
b.config(Image= img1, height="24", width="24")
b.pack()
root.mainloop()
Re: Ich benötige Hilfe
Verfasst: Montag 3. Dezember 2018, 21:35
von __deets__
Bitte Code Tags benutzen. Und den gesamten Fehler, nicht eine von dir willkürlich gekürzte Version.
Re: Ich benötige Hilfe
Verfasst: Montag 3. Dezember 2018, 22:10
von __deets__
Aber wenn ich raten müsste - schau mal genau auf die Groß/Kleinschreibung.
Re: Ich benötige Hilfe
Verfasst: Dienstag 4. Dezember 2018, 19:11
von Gargoyle D.
Ich würde sagen, es ist die ''24'', was dir das Programm sagen will...
Die Anführungsstriche würd ich weglassen.
Re: Ich benötige Hilfe
Verfasst: Dienstag 4. Dezember 2018, 20:10
von __blackjack__
@Gargoyle D.: An sich naheliegende Vermutung aber Tk/Tcl kennt im Grunde nur Zeichenketten. Wenn man da eine Zahl aus Python-Sicht angibt, wird die nach der Übergaben sowieso in eine Zeichenkette umgewandelt. Tcl ist „stringly typed“.

Re: Ich benötige Hilfe
Verfasst: Dienstag 4. Dezember 2018, 20:47
von Gargoyle D.
@Blackjack: Wieder mal was neues dazugelernt

Ich habe jetzt aber (glaub ich zumindest) ein Problem gefunden: Tkinter unterstützt nur gewisse Dateiformate (z.B. GIF). PNG wird also nicht unterstützt. Hoffe wenigstens diese Antwort war hilfreich.
Re: Ich benötige Hilfe
Verfasst: Mittwoch 5. Dezember 2018, 04:01
von __blackjack__
@Gargoyle D.: Das kommt auf die Tcl/Tk-Version an. Aktuelle Versionen können mittlerweile auch PNG. Das wirklich offensichtliche Problem ist die von __deets__ angesprochene Gross-/Kleinschreibung.
Re: Ich benötige Hilfe
Verfasst: Mittwoch 16. Januar 2019, 21:29
von jami123
Vielleicht hast du vergessen den Ort anzugeben wo dein Bild zu finden ist.
So sollte es glaube ich aussehen:
img1 = PhotoImage(file="X:/Ordner/Ordner/name.png")
b.config(Image= img1, height="24", width="24")
Re: Ich benötige Hilfe
Verfasst: Sonntag 24. Februar 2019, 01:17
von DMD-OS
und Image= img1 müsste image= img1 sein, denk ich mal
Re: Ich benötige Hilfe
Verfasst: Mittwoch 27. Februar 2019, 20:58
von chq
Geiler Threadtitel, geile Fragestellung.