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
Topic attachments
I Attachment Action Size Date Who Comment
tk_test.pl.txttxt tk_test.pl.txt manage 0.1 K 2003-12-09 - 23:58 ChristianDuehl Programm tk_test.pl
Topic revision: 2003-12-18, ChristianDuehl
 
Bitte die NutzungsBedingungen beachten.
Bei Vorschlägen, Anfragen oder Problemen mit dem PerlCommunityWiki bitten wir um WebBottomBarExample">Rückmeldung.