Ich möchte hier zuerst sagen das ich ein absoluter Neuling in Sachen Python bin, und bitte dumme Fragen gleich im vorraus zu entschuldigen.
Ich habe dieses Jahr mit angefangen um mir Python ein wenig selber beizubringen und mache verschiedene Übungen und Toturials.
Ich habe Python 3.9 auf meinen Windows10 rechner laufen und benutze Atom als Editor.
Jetzt habe ich eine Übung zum erstellen einer GUI und die Einbindung von Texten und Bildern mit der label funktion.
Folgend poste ich den Übungscode mit folgender Frage:
Führe ich den Code auf meinem Android-Smartphone mit der App Pydroid3 funktioniert er eigentlich.
Mache ich das selbe auf dem Windows-Rechner bringt mir Atom folgenden Fehler:
Traceback (most recent call last):
File "C:\Users\xxx\Desktop\Python_learning\GUI_test.py", line 13, in <module>
pic1 = tk.PhotoImage(file="biene.png")
File "C:\Program Files\Python39\lib\tkinter\__init__.py", line 4062, in __init__
Image.__init__(self, 'photo', name, cnf, master, **kw)
File "C:\Program Files\Python39\lib\tkinter\__init__.py", line 4007, in __init__
self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't open "biene.png": no such file or directory
So sieht der Code aus:
Code: Alles auswählen
import tkinter as tk # Improtiert das Modul Tkinter
root = tk.Tk()
root.minsize(500, 500)
root.title("Meine BlaBlaBox")
# Textausgabe erzeugen
label1 = tk.Label(root, text="Hallo Neuling").pack(side="left")
# Grafik einbetten
pic1 = tk.PhotoImage(file="biene.png")
label2 = tk.Label(root, image=pic1).pack()
root.mainloop() # Hauptschleife damit die GUI bleibt
Kann mir hier jemand einen hilfreichen Tip geben?
Vielen Dank,
Gruß
Lubber