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


Grundlagen

RubyTk dient dazu, grafische Oberflächen schnell zu erstellen. Im Vergleich zur direkten GUI-Programmierung mit den Systembibliotheken unter Windows oder X11 bietet RubyTk brauchbare Bausteine an, die - quasi nebenher - für eine einheitliche Bedienungsoberfläche sorgen.

Die Installation ist in der Regel kein Thema, da Ruby bei der Installation unter Linux nach vorhandenen Tk-Bibliotheken sucht bzw. diese unter Windows selbst installiert. Zur Kontrolle bietet sich ein Fenster an, das einen festen Text anzeigt (Abb. 29.1):

Figure 29.1: Hello, World! mit RubyTk
require 'tk'

root = TkRoot.new { title "Ex1" }
TkLabel.new(root) {
  text 'Hello, World!'
  pack { padx 15; pady 15; side 'left' }
}

Tk.mainloop
\includegraphics[]{images/rubytk_helloworld.eps}



(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss 2002-01-20