Tk :: objecthandler.

Perl-Erweiterung für TK
Jetzt downloaden

Tk :: objecthandler. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Simon Parsons
  • Website des Verlags:
  • http://search.cpan.org/~caillte/

Tk :: objecthandler. Stichworte


Tk :: objecthandler. Beschreibung

Perl-Erweiterung für Tk Tk :: Object ist ein Perl-Erweiterung für Tk.SYNOPSIS Verwendung Tk :: Object; my $ tk = Tk :: ObjectHandler-> new (); $ Tk> add_widget ( "Button", "but1" -Text, "Press Me", -command => sub {$ tk> destroy ();}); $ Tk> but1-> Pack (-fill => "beide"); $ Tk> Schleife; ABSTRACTTk :: Object stellt ein automatisiertes Verfahren für die Erstellung, Bestellung und Katalogisierung der Variablen verwendet Tk-Widgets zu halten. Anstatt eine verwirrende Anzahl von einzelnen Halter verwenden Object Ordnet die Widgets so dass Widgets, die auf eine übergeordnete verpackt Widget über die Eltern aufgerufen werden kann manchmal ein Programm in Tk widget.Creating werden aufgrund der großen Anzahl von Variablen verwirrend zu halten, benötigt Zeiger auf Widgets. Tk :: Object ein Versuch ist, ein gattungsgemäßes Verfahren zum Bereitstellen eines logischen Hierarchie für Widgets zu schaffen, der eine einfache Referenz durch einen Eingang point.When erstellt, die Tk :: Object Objekt richtet eine Tk :: Toplevel-Widget und wickelt es in es eigene Verwaltung Code. Dieser Code ermöglicht es Ihnen, eine Hierarchie von Widgets alle zugänglich über einen Einstiegspunkt einzurichten. Zum Beispiel ein einfaches Berichtsfenster vorstellen, sagen mit ein paar Etiketten und eine Schaltfläche zum Schließen. In der traditionellen Tk würden Sie diese wie folgt erstellen: my $ mw = new Mainwindow (); my $ label1 = $ MW-> Etikett (-text => 'Titeltext'); my $ label2 = $ MW-> Etikett (-text => 'Body Text des Nachrichtenfensters'); meine Taste $ = $ MW-> Button (-text => 'Schließen', -command => sub {$ MW-> zerstören;}); $ Label1-> pack (); $ Label2-> pack (); $ Knopf-> pack (); Unter Verwendung des Object, gibt es nur eine Variable verwendet: my $ mw = Tk :: ObjectHandler-> new (); $ MW-> add_widget ( 'Label', 'Label1', -text => 'Titeltext'); $ MW-> add_widget ( 'Label', 'Label2' -Text => 'Body Text des Nachrichtenfensters'); $ MW-> add_widget ( 'Button', 'Taste', -text => 'Schließen', -command => sub {$ MW-> zerstören;}); $ MW-> Label1-> pack (); $ MW-> Label2-> pack (); $ MW-> Menü-> pack (); Also, was ist der Unterschied? Nun, in dem obigen Beispiel nicht wirklich viel, aber in größeren Programmen die Anzahl der Variablen können hart erforderlich werden, um zu verfolgen, um Doppelarbeit führen und die Entwicklungszeit zu verlangsamen, während Sie spielen die Variable jagen. Object overcoes dieses Problem auf zwei Arten. Zunächst werden Objekte in einem strukturierten Format refered, können Sie nur auf ein Widget durch seine Eltern beziehen, wie folgt: $ MW-> Rahmen-> label1-> configure (...) ... würde konfigurieren das Widget label1 dass ist mit dem Rahmen attatched, die diese heirarcal Methode der Namensgebung Mittel zum Haupt window.Using attatched ist, dass Sie die folgenden als gültige Widget-Namen verwenden können: $ MW-> frame1-> label1 ... $ MW-> frame2-> label1 ... $ MW-> frame3-> label1 ... $ MW-> frame4-> label1 ...... was das Gehirn Verschleiß an, wenn das denken von Variablennamen speichern kann;) das zweite Verfahren, bei dem Object es ist selbsterklärend Code hilft, ist mit. Mit dem Report-Methode können Sie automatisch generieren Berichte über die Widgets und Unter Widgets (und Sub-Sub-Widgets usw.) des gesamten Programms oder einem Abschnitt davon. Neben Namen und Widget-Typen, können Sie Object auch inser Kommentare in den Baum. Anforderungen: · Perl.


Tk :: objecthandler. Zugehörige Software