Textmenü Framework

Gast #5877519
Hallo,

gibt es/kennt jemand ein Framework mit dem man Menüs, die bspw. über 
UART ausgegeben werden erstellen kann.
Es sollten Untermenüs, die ganze Menüführung/Steuerung und Aktionen für 
einzelne Menüpunkte hinterlegbar sein, sodass man sich um das ganze 
Menühandling nicht kümmern muss sondern nur um die Menüs selber und die 
Funktionalitäten dahinter.
Für sowas muss es doch schon Frameworks oder Bibliotheken geben oder?

Danke und Grüße
Gast #5877543
Scheint weitgehend ausgestorben zu sein.

Als vt100 Terminals noch State of the Art waren, hatte jeder Entwickler 
so etwas gebastelt. Wenn man heutzutage auf Github nach "curses" 
"widget" sucht, findet man nur mehr ein knappes Dutzend. Keine Ahnung, 
ob die brauchbar sind.
Gast #5877546
Menüsucher schrieb:
> Hallo,
>
> gibt es/kennt jemand ein Framework mit dem man Menüs, die bspw. über
> UART ausgegeben werden erstellen kann.
> Es sollten Untermenüs, die ganze Menüführung/Steuerung und Aktionen für
> einzelne Menüpunkte hinterlegbar sein, sodass man sich um das ganze
> Menühandling nicht kümmern muss sondern nur um die Menüs selber und die
> Funktionalitäten dahinter.
> Für sowas muss es doch schon Frameworks oder Bibliotheken geben oder?
>
> Danke und Grüße

Habe ich bisher nicht gesehen.

Ich verwende bei großen Menüstrukturen Tabellen im Flash-Speicherbereich 
und eine Algorithmus, der nach vorbestimmten Events: up, down, break und 
enter diese abarbeitet.

In der Tabelle sind dann diverse Funktionszeiger hinterlegt, die die 
Aktionen zu den o.g. Events darstellen.
Auch kann man so Ausgaberoutinen deklarieren, die jeweils bei Betreten 
einer (der) Menüstruktur aufgerufen wird.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.