Linux-Benutzeroberflächen mit Mandrakes libDrakx

Listen sind auch für Konfigurations-Tools nützlich und lassen sich ziemlich leicht erstellen. Die Funktion ask_from_list erwartet einen Titel, eine Eingabeaufforderung, eine Auswahlliste und den Standardwert. Listing E zeigt, wie man einen Popup-ToolTip bereitstellen kann. (Im Textmodus funktioniert der ToolTip nicht.)

Eine umfangreichere Liste könnte einen Verzeichnisbaum enthalten oder die Auswahl markieren. Listing F illustriert diese Technik.

In Listing F wird das Pipe-Symbol [|] zum Trennzeichen (Separator) in Argument drei von ask_from_treelist erklärt, während Fruit|Apple als Standard deklariert und außerdem noch eine None-Option festegelegt wird. In der GUI-Anzeige unterteilt und analysiert das Pipe-Symbol die Anzeige des Verzeichnisbaums. In der Konsole wird der String so dargestellt, wie er ist, ohne den visuellen Effekt des Verzeichnisbaums. Dies wird in den Abbildungen E bzw. F dargestellt.

Abbildung E
Abbildung E

GUI oder Text-Interface?

Die Kombinationen aus den oben stehenden Trickfenstern und den anderen Oberflächen in interactive.pm sollten ausreichen, um eine Benutzeroberfläche zu erschaffen, die den meisten Zwecken gerecht wird. Die Text-Oberfläche ist nicht annähernd so ausgereift wie die GUI. Wenn Sie die Oberfläche einfach halten können und sie sowohl in der Konsole als auch im GUI ausgeführt werden kann, ist dies ein eindeutiger Pluspunkt. Das MandrakeSoft Toolkit ist unter der GPL lizenziert, und man kann den Code selbst dann frei benutzen und anpassen, wenn man Mandrake Linux gar nicht verwendet.

Themenseiten: Anwendungsentwicklung, Linux, Open Source, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu Linux-Benutzeroberflächen mit Mandrakes libDrakx

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *