terça-feira, 21 de abril de 2015

Capítulo 4. Widgets Embalagens

 

Normalmente, quando um programa que você deseja colocar mais de um controle na janela é criada. Nosso primeiro exemplo "Olá mundo" usando um único controle para simplesmente chamar o método add () da classe gtk.Container ao controle "pacote" na janela. No entanto, assim que você quer colocar mais de um controle em uma janela, como o controle de posição está localizado é determinado?. Este é o lugar onde a "embalagem" de controles entra em jogo.

4.1. Teoria Packers Boxes

A maioria das embalagens é realizada utilizando caixas. Estes são recipientes de controle invisíveis e são de dois tipos: caixas horizontais e caixas verticais. No primeiro tipo de objectos estão inseridas na horizontal, da esquerda para a direita ou da direita para a esquerda, dependendo de a chamada deve ser utilizado; enquanto no segundo tipo, as arquibancadas verticais, controles embalados de cima para baixo ou vice-versa. As combinações podem ser usadas em outros casos inseridas caixas e obter qualquer efeito desejado.
Para criar uma nova chamada caixa horizontal é usado gtk.HBox (), e caixas verticais gtk.VBox (). Métodos pack_start () e pack_end () são usados ​​para colocar objetos dentro desses recipientes. O primeiro método, pack_start (), insira o subir e descer em um vertical objetos da caixa, e da esquerda para a direita em uma caixa horizontal. O método pack_end () mostra o comportamento oposto, saco de baixo para cima em uma caixa vertical, em seguida, da direita para a esquerda em uma caixa horizontal. Com estes métodos podem ser alinhados com os controlos direita ou à esquerda, de modo que o efeito desejado seja alcançado. Ao longo dos exemplos neste método tutorial utilizado principalmente pack_start (). Um objeto pode ser outro recipiente ou controle de poço. Na verdade, muitos controles são realmente também recipientes, como acontece com os botões, mas geralmente é só usar um rótulo dentro.
Com chamadas anteriores mostraram GTK + como ele pode colocar os controles e, assim, é capaz de alterar o seu tamanho e outras propriedades interessantes automaticamente. E, como esperado, o referido método proporciona ainda uma grande flexibilidade na colocação e a criação de controles.

Nenhum comentário:

Postar um comentário