Seite 1 von 1

GUI-Anfänger Fehlermeldung

Verfasst: Sonntag 3. April 2022, 19:30
von Gecko0815
Hallo, bin GUI-Anfänger und scheitere bei den ersten 4 Zeilen. Kann mir jemand einen Tip geben?

Danke im voraus!



import tkinter as tkinter

from tkinter import ttk

root=tk.Tk()

root.mainloop()



Fehlermeldung:

pi@raspberrypi: $ python3 gui.py
Traceback (most recent call last):
File „/home/pi/gui.py“, line 3, in <modulo>
root=tk.Tk()
File „/user/lib/python3.9/tkinter/__init__.py“,line 2270, in __init__
self.tk=_tkinter.create(screenName, baseName, className, interactive,wantobjekts, useTk,sync,use)
_tkinter.TclError: no display name and no $DISPLAY environment variable

Re: GUI-Anfänger Fehlermeldung

Verfasst: Sonntag 3. April 2022, 21:08
von Sirius3
Der Fehler, den Du bei Deinem Code bekommst, ist ein NameError, weil `tk` nirgends definiert ist.
Für GUIs brauchst Du einen X-Server, der bei Dir nicht läuft oder nicht definiert ist.

Re: GUI-Anfänger Fehlermeldung

Verfasst: Montag 4. April 2022, 09:29
von derElch
Wie sieht denn deine Entwicklungsumgebung aus?
Kann es sein, das du am Pi headless arbeitest oder sogar per remote Verbindung?

Bei mir hat diese Anleitung geholfen:
https://medium.com/@reza.teshnizi/debug ... ff818a1d2b

Re: GUI-Anfänger Fehlermeldung

Verfasst: Sonntag 10. April 2022, 16:48
von Fire
Möglichlicherweise ist dein Problem schon gelöst.

Aber als Gedanke.
Du schreibst:

Code: Alles auswählen

import tkinter as tkinter

from tkinter import ttk

root=tk.Tk()

root.mainloop()
Du importierst tkinter als tkinter. Du versuchst aber das Fenster mit tk zu öffnen. Im Grunde sollte es klappen wenn du tkinter als Tk importiert.

Code: Alles auswählen

import tkinter as tk

from tkinter import ttk

root=tk.Tk()

root.mainloop()
Oder täusche ich mich?