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()
Ich benötige Hilfe
-
- User
- Beiträge: 10
- Registriert: Montag 3. Dezember 2018, 20:24
Ich würde sagen, es ist die ''24'', was dir das Programm sagen will...
Die Anführungsstriche würd ich weglassen.
Die Anführungsstriche würd ich weglassen.
- __blackjack__
- User
- Beiträge: 13147
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@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“.
“There will always be things we wish to say in our programs that in all known languages can only be said poorly.” — Alan J. Perlis
-
- User
- Beiträge: 10
- Registriert: Montag 3. Dezember 2018, 20:24
@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.
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.
- __blackjack__
- User
- Beiträge: 13147
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@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.
“There will always be things we wish to say in our programs that in all known languages can only be said poorly.” — Alan J. Perlis