Criar  Editar  FrontPage  Índices  Buscar  Alterações  History  RSS  Login

tut-gtk-intro

Iniciando

en:base.png

Obviamente, você precisa instalar o Ruby-GNOME2 na sua máquina. Por favor, consulte um dos nossos Guias de Instalação?. Se o seu sistema não é suportado, apenas baixe manualmente o último pacote do SourceForge, decompacte o arquivo ".tar.gz" e leia o arquivo "README" para mais instruções.

Para iniciarmos a nossa introdução a GTK, começaremos com o programa mais simples possível. Esse programa irá criar uma janela 200x200 "pixels" e não tem nenhuma maneira de sair exceto a ser morta ("killed") usando o shell:

require 'gtk2'
window = Gtk::Window.new
window.show
Gtk.main

Salve esse programa em um arquivo nomeado "base.rb", e chame-o com:

ruby base.rb

Comentaremos agora cada passo do programa.

A primeira linha conecta a biblioteca Ruby/GTK2 no programa.

require 'gtk2'

A terceira linha usa Gtk::Window.new para criar uma nova janela GTK com os parâmetros padrões, como a seguir:

window = Gtk::Window.new

A quarta linha chama Gtk::Window#show para mostrar a janela que acabamos de criar:

window.show

A última linha entra no loop de processamento principal da GTK:

Gtk.main

Gtk.main é uma outra chamada que você verá em toda aplicação Ruby/GTK2. Quando o controle chega nesse ponto, a GTK irá dormir ("sleep") esperando por eventos do "X" (como pressões de teclas ou botões), "timeouts" ou notificações de E/S de arquivo a occorrerem, entretando, eventos são ignorados.

Last modified:2006/07/02 15:10:47
Keyword(s):
References:[tut-gtk]