Seite 1 von 1

Image mit ttk und Pillow

Verfasst: Donnerstag 3. Oktober 2024, 20:58
von Roland K.
Guten Abend,

ich bin relativ neu in der Programmiersprache Python. Vorbelastet durch meine Arbeit als Roboterprogrammierer und durch Grundkenntnisse in Java.
Folgendes Problem besteht gerade und ich finde den Fehler bzw. den Grund dafür nicht.

Folgendes funktioniert:

Code: Alles auswählen

# Bilder laden
# ************
Image = Image.open("DSC_0206_fb.jpg").resize((300, 200))
photo = ImageTk.PhotoImage(Image)
Das Laden eines zweiten Bild geht nicht.
Für

Image2 = Image.

wird kein Image.open angeboten. Schreibe ich es selbst dazu ergibt das einen Fehler.

Programmiert wird mit PyCharm.
Vielleicht kann mir ja jemand auf die Sprünge helfen.

Danke im Voraus
Roland

Re: Image mit ttk und Pillow

Verfasst: Donnerstag 3. Oktober 2024, 23:18
von Roland K.
So, hab ein bisschen rumprobiert.

Ergebnis:

Code: Alles auswählen

Image   - photo
Image2 - photo
geht nicht.

Code: Alles auswählen

Image   - photo
Image1 - photo1
geht nicht.

Code: Alles auswählen

Image 1 - photo1
Image2 - photo2
geht .

Muss ich das jetzt verstehen?

Re: Image mit ttk und Pillow

Verfasst: Freitag 4. Oktober 2024, 21:02
von Sirius3
Du überdeckt mit Image = ... deine ursprüngliche Klasse Image.
Deshalb schreibt man Variablen generell klein, dann kann die Instanz (fast) gleich heißen wie die Klasse.

Re: Image mit ttk und Pillow

Verfasst: Samstag 5. Oktober 2024, 10:54
von Roland K.
Sirius3 hat geschrieben: Freitag 4. Oktober 2024, 21:02 Du überdeckt mit Image = ... deine ursprüngliche Klasse Image.
Deshalb schreibt man Variablen generell klein, dann kann die Instanz (fast) gleich heißen wie die Klasse.
Ok, verstanden. Vielen Dank