Tutorial zu Perl mit dem Tk-Modul
Kapitel 1 : Einführung
Zurück Index Weiter
Konsolenprogramme sind in der heutigen Zeit leider nicht mehr so gefragt.
Speziell Windows-User oder der einfache Anwender werden von Kommandozeilen-Programmen
wenig begeistert sein und den gewohnten Bedienkomfort vermissen.
Für diesen Zweck steht für die Programmierung mit Perl u.a. das Tk-Modul (sowohl für
Linux als auch für Windows) zur Verfügung.
Mit dieser Bibliothek lassen sich fensterorientierte Programme mit Perl erstellen.
Somit können Sie Ihr Perl-Programm auf einfache Weise mit einer schönen grafischen
Oberfläche versehen.
Für Programmierer, die bereits Erfahrungen mit Tk/Tcl gesammelt haben, dürften diese
Kapitel kein Problem darstellen.
Es ist fast unmöglich, den kompletten Satz der einzelnen Funktionen der Tk-Bibliothek
in diesem Kurs anzusprechen.
Dies ist auch nicht das Ziel dieses Tutorials.
Hier sollen Sie einen ersten Einstieg in die Programmierung mit Perl/Tk vermittelt
bekommen, im Anschluß wird gezeigt, mit welcher Literatur oder Internetseiten man
sein Wissen über Perl/Tk weiter vertiefen kann.
Einen Überblick über alle Funktionen können Sie sich unter
man Tk oder den bei den
Links und den Hinweisen zu empfehlenswerter Literatur im Anhang dieses Kurses verschaffen.
Bevor Sie loslegen können, fensterorientierte Programme zu schreiben, müssen Sie sich
zunächst einmal vergewissern, ob Ihnen die Bibliothek Tk überhaupt zur Verfügung steht.
Dies testen Sie z.B. mit folgendem Skript:
|
tk_test.pl
|
#!/usr/bin/perl
use strict;
use warnings;
use Tk; # Tk-Modul einbinden
|
(Verwenden sie nicht die Option -w zusammen mit dem Modul Tk, vgl.
FaqAllgemeines)
Interpretieren Sie das Skript mit dem Interpreter. (D.h. führen sie es in der Shell
bzw. der Dos-Box aus.)
Sollten Sie keine Fehlermeldung erhalten können Sie ohne Bedenken loslegen.
Bei einer Fehlermeldung der Art
Can't locate Tk.pm in @INC... müssen Sie noch
das Modul nachinstallieren.
Bevor Sie anfangen, will ich Ihnen noch schnell erklären, was man unter
fensterorientiert überhaupt verstehen darf.
Ein Fenster stellt einen rechteckigen Bereich dar.
Das erste erzeugte Fenster ist das Hauptfenster.
Dieses wird aufgeteilt in einzelnen Frames.
Die Frames sind die untergeordneten Fenster im Hauptfenster.
Und dann wären da noch die Steuerelemente wie Buttons, Eingabefelder usw., die man
in Frames (oder auch direkt ins Hauptfenster) einfügen kann.
Man kann auch weitere "Hauptfenster" erzeugen, die (relativ) eigenständig neben
dem ersten Hauptfenster stehen.
Mehr dazu in
Kapitel 5.
Um es aber gleich vorwegzunehmen, diese Kapitel werden mehr Quellcode als
Erklärungen enthalten und sind bei weitem nur ein kleiner Überblick zu Perl und Tk.
Dieses Thema ist sehr umfangreich und ich empfehle bei den einzelnen Funktionen die
entsprechende Dokumentation zu lesen, da die einzelnen Methoden unzählige Optionen
beinhalten.
Die "Haupt"-Dokumentation zu Perl/Tk erhalten Sie mit dem Befehl
perldoc Tk,
den sie so in Ihrer Shell bzw. der Dos-Box von Windows eingeben.
Die angezeigte Hilfe nennt viele weitere Dokumentationsseiten, die Sie sich auf analoge
Weise ansehen können.
Dieses Tutorial dient nur als kurze Einführung, was mit dem Tk-Modul und Perl zu machen
ist und wie man dies in der Praxis einsetzen kann.
Daher verweise ich Sie bei Fragen auf die man-Pages und perldoc-Seiten zu Tk die, wie ich finde, sehr gut und umfangreich sind.
Zurück Index Weiter
--
ChristianDuehl - 09 Dec 2003
--
ChristianDuehl - 18 Dec 2003