[ruby-gnome2-doc-cvs] [Hiki] create - tut-gtk2-packing-theory

Back to archive index

ruby-gnome2-hiki-pt_BR****@sourc***** ruby-gnome2-hiki-pt_BR****@sourc*****
2004年 4月 9日 (金) 21:55:55 JST


-------------------------
REMOTE_ADDR = 200.216.146.35
REMOTE_HOST = 
        URL = http://ruby-gnome2.sourceforge.jp/pt_BR/?tut-gtk2-packing-theory
-------------------------
= Teoria de Caixas de Posicionamento
{{link "tut-gtk2-packing-intro", "tut-gtk2-packing-intro", "tut-gtk", "tut-gtk2-packing-box-details"}}

A maioria do posicionamento feito criando caixas. Essas s$BeP(B "containers" de componentes invis$ByW(Beis nas quais a gente pode posicionar os componentes dentro. Elas v$BsN(B em duas formas: uma caixa horizontal e uma caixa vertical.
Quando posiciona componentes dentro de uma caixa horizontal, os objetos s$BeP(B inseridos horizontalmente da esquerda para a direita ou da direita para a esquerda, dependendo do m$BqU(Bodo usado. 
Em uma caixa vertical, os componentes s$BeP(B posicionados de cima para baixo ou vice-versa. Vocpode usar qualquer combina$Bne(Bo de caixas dentro ou ao lado de outras caixas para criar o efeito desejado.

Para criar uma nova caixa horizontal, a gente usa Gtk::HBox.new, e para caixas verticais, Gtk::VBox.new. 
Os m$BqU(Bodos Gtk::Box#pack_start e Gtk::Box#pack_end s$BeP(B usados para colocar objetos dentro desses "containers".
O m$BqU(Bodo Gtk::Box#pack_start iniciarno topo e trabalhar atem baixo em uma vbox, e posicionar da esquerda para a direita em uma 
hbox. Gtk::Box#pack_end faro oposto, posicionando de baixo para cima em uma vbox, e direita para a esquerda em uma hbox. 
Usar esses m$BqU(Bodos nos permite justificar a direita ou esquerda nossos componentes e podem ser misturados de qualquer jeito para alcan$BmB(Br o efeito desejado. 
Usaremos Gtk::Box#pack_start na maioria dos nossos exemplos. Um objeto pode ser outro "container" ou um componente. De fato, muitos componentes s$BeP(B na verdade "containers" tamb$BqN(B, incluindo bot$B(Bs, mas a gente comumente usa apenas o r$B(Bulo ("label") dentro de um bot$BeP(B.

Por usar esses m$BqU(Bodos, a GTK sabe onde vocquer posicionar seus componentes, assim ela pode redimensionar automaticamente e fazer outras coisas interessantes. Existem tamb$BqN(B um n$B(Bero de op$Bnw(Bes sobre como seus componentes devem ser posicionados. Como vocpode imaginar, este m$BqU(Bodo nos dum bocado de flexibilidade ao colocar e criar componentes.






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