next up previous contents index
Search Next: Beispiele Up: RubyTk Previous: Grundlagen   Contents   Index


Konzept

Tk-Fenster[*]bestehen aus so genannten "`Widgets"' Sie werden mit new erzeugt, bei Bedarf mit configure geändert und anschließend mittels einem Layoutmanager (z.B. pack) dargestellt. Eine schon vorhandene Ereignisschleife Tk.mainloop übernimmt die Zustellung von Tastatureingaben und Mausklicks auf die einzelnen Fensterelemente.

Es gibt sehr gute Bücher zu Perl/Tk [Wals99], dem Gegenstück von RubyTk für Perl. Man kann diese Bücher problemlos zum Programmieren von RubyTk verwenden, da man den Code sehr einfach in RubyTk übersetzen kann.

Die wichtigsten "`reinen"' Tk-Widgets sind:

RubyTk öffnet automatisch ein erstes Toplevel-Widget als ``Main-Window'' - das Root-Widget oder -Window. Wenn dieses geschlossen wird, gilt die Applikation als beendet, und die Mainloop wird verlassen. Nähere Informationen finden sich auch im TCL-Wiki [TclWiki].



Footnotes

...Tk-Fenster[*]
widget = Verballhornung von windows gadget = Fensterdingsbums

next up previous contents index
Search Next: Beispiele Up: RubyTk Previous: Grundlagen   Contents   Index
(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss 2002-01-20