Vorab: Ich bin mir nicht sicher ob es hier schon einen solchen Thread gibt...
Ich möchte hier möglichst detailliert zusammentragen welche Möglichkeiten bestehen eine GUI ; TUI oder WebUI zu erstellen.
Unter GUI versteht man eine Grafische Oberfläche. Das ist etwas anderes als eine TUI (wie es zB raspi-config bietet) oder eine WebUI (mithilfe von JavaScript usw).
Es gilt auch zu unterscheiden ob X11 benötigt wird oder nicht.
Wenn ihr etwas vorschlagen wollt dann bitte mit Link.
GUI:
- Python:
- Icon:
-
Visual Interface Builder
Die Anwendung VIB ist eine graphische Anwendung, in der die Bedienelemente ausgewählt, platziert und konfiguriert werden. VIB kann daraus entweder das Gerüst einer Anwendung oder eines individuellen Dialoges erzeugen.
-
Visual Interface Builder
- Andere:
Weitere Listen:
https://wiki.python.org/moin/GuiProgramming
TUI:
- bash:
WebUI:
- HTML:
- JavaScript:
http://www.brockhaus-ag.de/technologien/web-ui
Alle haben ihre Vor- und Nachteile. Bevorzugt genutzt wird insbesondere im Zusammenhang mit dem Pi: pygame oder tkinter (beides python), wobei letzteres aber eine installierte Grafische Oberfläche (X-11 bzw LXDE) voraussetzt.
Bei pygame benötigt man keine installierte Grafische Oberfläche, müsstest aber Schaltflächen usw selber erstellen also Abmessungen und einfärben der Fläche sowie klickbare Koordinaten... Mit tkinter würde letzteres wegfallen.
Wäre auch mit HTML / Javascript bzw PHP realisierbar, allerdings müsste dann ebenfalls LXDE im sog. Kiosk-Modus laufen für den Browser.
Wie gesagt: alle haben ihre Vor- und Nachteile.