[ruby-gnome2-doc-cvs] [Hiki] update - tut-gtk-intro

Back to archive index

ruby-gnome2-hiki-pt_BR****@sourc***** ruby-gnome2-hiki-pt_BR****@sourc*****
2004年 4月 10日 (土) 04:33:17 JST


-------------------------
REMOTE_ADDR = 200.216.146.35
REMOTE_HOST = 
        URL = http://ruby-gnome2.sourceforge.jp/pt_BR/?tut-gtk-intro
-------------------------
  = Iniciando
  {{link "tut-gtk-preface", nil, "tut-gtk", "tut-gtk-helloworld"}}
  {{image_right("base.png")}}
+ ((<URL:../hiki.cgi?c=plugin;plugin=attach_download;p=tut-gtk-intro;file_name=base.png>))
+ 
  
  Obviamente, vocprecisa instalar o Ruby-GNOME2 na sua m$BaR(Buina. Por favor, consulte um dos nossos ((<Guias de Instala$Bne(Bo|Guia+de+Instala%E7%E3o>)).
  Se o seu sistema n$BeP(B suportado, apenas baixe manualmente o $B(Btimo pacote do SourceForge, decompacte o arquivo ".tar.gz" e leia o arquivo "README" para mais instru$Bnw(Bes.
  
  Para iniciarmos a nossa introdu$Bne(Bo a GTK, come$BmB(Bremos com o programa mais simples poss$ByW(Bel. Esse programa ircriar uma janela 200x200 "pixels" e n$BeP(B tem nenhuma maneira de sair exceto a ser morta ("killed") usando o shell:
  
    require 'gtk2'
    Gtk.init
    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 segunda linha chama Gtk.init para inicializer a biblioteca Ruby/GTK2 com o os par$BcN(Betros de linha de comando atuais:
  
    Gtk.init
  
  A terceira linha usa Gtk::Window.new para criar uma nova janela GTK com os par$BcN(Betros padr$B(Bs, como a seguir:
  * tamanho: 200x200
  * estilo: Gtk::Window::TOP_LEVEL
  * t$ByU(Bulo: o mesmo do nome do seu programa (aqui: base.rb)
  
   window = Gtk::Window.new
  
  A quarta linha chama Gtk::Window#show para mostrar a janela que acabamos de criar:
  
    window.show
  
  A $B(Btima linha entra no loop de processamento principal da GTK:
  
    Gtk.main
  
  Gtk.main uma outra chamada que vocverem toda aplica$Bne(Bo Ruby/GTK2. Quando o controle chega nesse ponto, a GTK irdormir ("sleep") esperando por eventos do "X" (como press$B(Bs de teclas ou bot$B(Bs), "timeouts" ou notifica$Bnw(Bes de E/S de arquivo a occorrerem, entretando, eventos s$BeP(B ignorados.





ruby-gnome2-cvs メーリングリストの案内
Back to archive index