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: 13004
- 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“.
“Most people find the concept of programming obvious, but the doing impossible.” — 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: 13004
- 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.
“Most people find the concept of programming obvious, but the doing impossible.” — Alan J. Perlis