Grafische Oberflächen in Perl

Schon mal überlegt Applikationen mit grafischen Oberflächen in Perl zu schreiben? Für mich kam das nie in den Sinn. Java war da immer die erste Überlegung. Aber es gibt eine Möglichkeit in Perl recht schnell grafische Oberflächen zu erstellen und eine Applikation mit entsprechenden Funktionalitäten zum Laufen zu kriegen.

Man muss das Modul "Tk" verwenden.

use Tk;

Im folgenden Beispiel soll gezeigt werden, wie ein Dialog mit Textbox und Button erstellt wird. Bei Klick auf den Button wird der Text, der in der Textbox eingegeben wurde, auf STDOUT ausgegeben und das Fenster geschlossen.

my $mw = MainWindow->new;
$mw->Entry(-width => 10, -textvariable => \$textbox)->pack(-side => "top");
$mw->Button(-text => "Fenster schließen", -command => sub{ print $textbox . "\n"; exit; })->pack(-side => "bottom");

MainLoop;


Für kleine Anwendungen echt eine Alternative zu Java, besonders wenns schnell gehen muss!

Ein Tutorial gibts hier: http://wiki.perl-community.de/bin/view/Wissensbasis/PerlTkTutorial
Axel-F - 14. Mai, 22:46

Perl-GUI

Ja, vor ein paar Jahren (OK, das war wohl so um 2000 herum, noch zu Y2K-Zeiten ;-) hatten wir auch einmal einen externen Mitarbeiter. Er hat uns darauf aufmerksam gemacht, dass man einfache grafische Oberflächen auch mit einer Scriptsprache portabel und auf Betriebssystemen wie Sun Solaris programmieren kann - eben mit der TK-Library. Man braucht dazu nicht immer gleich mit Kanonen auf Spatzen zu schiessen und eine komplette JRE zu installieren, nur um einen kleinen Dialog auf den Schirm zu bringen. Er hat damit einen Dateiauswahl-Dialog realisiert. Hat auch an sich prima funktioniert. Nur da ich eigentlich kein Perl-Programmierer bin, ist das etwas in Vergessenheit geraten. Ich habe auch selbst noch nie wirkllich versucht, eine Anwendung mit dieser Technik zu realisieren.

ulli_away_from_reality - 18. Mai, 09:23

ja, ich greife auch schnell auf Java zurück. Aber die Perl-TK Library bietet soviele Möglichkeiten. Die werde ich in nächster Zeit sicher mehr auskundschaften *g*
Julchen (Gast) - 15. Mai, 00:07

Liliputbahn?!?

Also liebe Ulli,

ich bin doch sehr verwundert. Du hast Dich wieder in die höchstgefährliche Liliputbahn getraut? RESPEKT! :-)

Liebe Grüße aus GF
Julchen

ulli_away_from_reality - 18. Mai, 09:24

hehe, ja. Aber diemal war ich schlauer :-) bin keine Achterbahn vorher gefahren loool
Alex (Gast) - 5. Jun, 13:01

Widget-Übersicht

Habe hier eine kleine Widget-Übersicht für Perl/Tk hingestellt. Immer mit lauffähigen Beispiel-Quellcodes: http://perltk.intergastro-service.de

Falls man mal schnell nachsehen will, wie was geht und welches Widget man dafür braucht.

logo

milchis life

spannend hoch 7

Suche

 

"Icke"

Milchi aka. Ulli

Meine Gadgets


Icke
IT
kulinarisches
kurioses
lyrics
musik
umfragen
webdesign
Profil
Abmelden
Weblog abonnieren