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

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.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Forscher entwickeln Exploits per GPT-4 aus Sicherheitswarnungen

Die Tests basieren auf tatsächlich existierenden Sicherheitslücken. GPT-4 erreicht eine Erfolgsquote von 87 Prozent. Alle…

1 Woche ago

HostPress für Agenturen und E-Commerce-Betreiber

Höchste Performance-Standards für Webseiten und ein persönlicher, kundenorientierter Premium Support.

1 Woche ago

V-NAND: Samsung steigert Bit-Dichte um 50 Prozent

Die neue V-NAND-Generation bietet die derzeit höchste verfügbare Bit-Dichte. Samsung steigert auch die Geschwindigkeit und…

1 Woche ago

Bericht: Google entwickelt App-Quarantäne für Android

Die Sicherheitsfunktion taucht in einer Beta eines kommenden Android-Updates auf. Die Quarantäne beendet unter anderem…

1 Woche ago

Kostenloser Kurs zum Ausbau von Low-Code-Programmierung

Die OutSystems Developer School hilft Entwicklern, in 2 Wochen komplexe reaktive Anwendungen mit der Low-Code-Plattform…

1 Woche ago

Cloudflare: DNS-basierte DDoS-Angriffe steigen im ersten Quartal um 80 Prozent

Das Jahr 2024 beginnt laut Cloudflare mit einem Paukenschlag. Die automatischen Systeme des Unternehmens wehren…

1 Woche ago