21.14. Tworzenie aplikacji GUI z wykorzystaniem biblioteki Ruby/GTK

Problem

Chcemy napisać aplikację GUI, która wykorzystuje bibliotekę GTK — na przykład po to, by zintegrować ją ze środowiskiem graficznym Gnome.

Rozwiązanie

Można skorzystać z oprawy dla języka Ruby do biblioteki GTK projektu Gnome. Oprawa ta jest dostępna w postaci zewnętrznego archiwum. Oto bardzo prosta aplikacja wykorzystująca bibliotekę Ruby/GTK (Rysunek 21-5):

#!/usr/bin/ruby -w
# gtktrout.rb
require 'gtk2'

Gtk.init
window = Gtk::Window.new 'Prosta aplikacja Ruby/GTK'
label = Gtk::Label.new 'Ale z ciebie brzydal!'
window.add label
window.signal_connect('destroy') { Gtk.main_quit }
window.show_all
Gtk.main

Rysunek 21-5. Prosta aplikacja GTK

Dyskusja

Get Ruby. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.