ruby-****@sourc*****
ruby-****@sourc*****
2003年 10月 4日 (土) 04:58:16 JST
------------------------- REMOTE_ADDR = 62.10.89.134 REMOTE_HOST = URL = http://ruby-gnome2.sourceforge.jp/it?tut-gtk-intro ------------------------- = Iniziamo {{image_right("base.png")}} Come prima cosa, devi aver installato Ruby-GNOME2 sulla tua macchina. Consulta una delle nostre ((<Install Guide>)). Se il tuo sistema non ancora supportato, devi scaricare manualmente l'ultimo pacchetto da SourceForge, estrare il tarball e leggere il file README per maggiori informazioni. Iniziamo con un'introduzione a GTK, faremo un programma semplicissimo. Questo programma creeruna finestra di 200x200 pixel e non darla possibilitdi essere chiuso, se non tramite il terminale: require 'gtk2' Gtk.init window = Gtk::Window.new window.show Gtk.main Salva questo programma in un file chiamato base.rb e richiamalo con: ruby base.rb Commenteremo ora ogni passo del programma. La prima linea richiama la libreria Ruby/GTK2 nel programma. require 'gtk2' La seconda linea richiama Gtk.init per inizializzare la libreria Ruby/GTK2 con i parametri parametri della linea di comando: Gtk.init La terza linea usa Gtk::Window.new per creare una nuova finestra GTK con i parametri predefiniti, come i seguenti: * size: 200x200 * style: Gtk::Window::TOP_LEVEL * title: Quello del tuo programma (here: base.rb) window = Gtk::Window.new La quarta linea richiama Gtk::Window#show per visualizzare la finestra appena creata: window.show L'ultima linea entra nel ciclo di processo principale GTK: Gtk.main Gtk.main un'altra chiamata che vedrai in ogni applicazione Ruby/GTK2. Quando il controllo raggiunge questo punto, GTK aspettersilenziosamente un evento di X (come un pulsante o un tasto premuto), timeout, o una notifica di file IO. Nel nostro esempio, comunque, gli eventi sono ignorati.