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):
require 'tk'
root = TkRoot.new { title "Ex1" }
TkLabel.new(root) {
text 'Hello, World!'
pack { padx 15; pady 15; side 'left' }
}
Tk.mainloop
|