Am Mon, 2002-12-02 um 16.13 schrieb Michael Höing:
Hallo @ all, war ja lange ruhig hier in der Liste. Ich habe noch immer ein Problem bei der Suche nach einer passenden Software und hoffe auf Eure Hilfe... Ich muss für ein Projekt eine einfache grafische Oberfläche entwerfen. Es handelt sich um ein Automatensystem (ähnlich einen Bankautomaten oder Zahlautomaten im Parkhaus). Die Eingabe des Kunden erfolgt wie beim Bankautomaten über externe Taster, die neben dem Display angeordnet sind. Ich brauche also nur eine grafische Oberfläche zur reinen Information (keine Rückmeldungen über Buttons, Schaltflächen o. ä.). Die Grafik soll unter SUSE Linux 8 und C laufen, möglichst einfach und schlicht sein und keine Fensteroptik haben. Also dann insbesonderem keinen Windowmanager ...
Ich brauche insbesondere die Möglichkeit, Text und einzelne Zeichen in verschiedenen Größen auszugeben. Ich muss ein ansprechendes Design verwirklichen können und jpg-Bilder bzw. andere Bildformate einblenden können.
Kann jedes halbwegs neueres GUI-Toolkit.
Eine reine Alpha-Oberfläche oder curses scheiden wohl aus. Mit SDL bekomme ich das Design nicht so hin wie ich will. Da muss es doch was Besseres geben? Das sollte sogar mit blankem X11 funktionieren.
QT fällt aus Gründen der Lizenzrichtlinien aus, da die Anwendung kommerziell genutzt werden soll. GTK ist zu sehr fixiert auf das UserInterface (das ganze Zeug mit Mausbedienung, Buttons, Menüs, usw. brauche ich gar nicht) und die einfache "formatierte" Textausgabe mit GTK gibt es nicht... Wozu auch, derartige Texte positioniert man normalerweise über Label-Widgets innerhalb von Form-Widgets o.ä.
Ich bin für jede Hilfe (Links, Tutorials, usw.) dankbar. Vielleicht gibt es auch Tools, mit denen solche "schlichten" Oberflächen entworfen werden können.
Ich würde mir bei der Gelegenheit auch noch die Frage stellen ob Linux dafür überhaupt die geeignete Platform ist. Wenn es tatsächlich um echte "Automatengeräte" geht, würden Embedded Systeme eine echte Alternative darstellen. Eine andere Alternative wäre das ganze als Web-Applikation zu realisieren (Browser im Fullscreenmodus), ähnlich wie es in Web-Kiosken usw. gemacht wird. Ralf