Como adicionar botões no Glade e redimensionar

5

Tentando criar a estrutura para uma calculadora.

eu adiciono a janela Eu adiciono o vbox usando 2 caixas. 1 para o visor, o outro para os botões Quando adiciono 1 botão, preenche todo o painel e não consigo redimensioná-lo.

No visual basic você pode simplesmente adicionar um botão e redimensioná-lo, ou arrastar e soltar em qualquer lugar que quiser.

Eu não consigo descobrir como fazer isso aqui. Curva de aprendizado íngreme para mim.

    
por Steve Sauls 11.02.2013 / 18:18

2 respostas

3

O GTK + usa o dimensionamento baseado em caixa, assim como o CSS e outras ferramentas modernas. Além disso, um VBox terá todos os seus filhos orientados verticalmente. Você não poderá adicionar nada à direita.

Você pode usar o GtkLayout para posicionamento absoluto ou um GtkGrid para criar um layout baseado em grade (que é apropriado para a calculadora).

    
por dobey 11.02.2013 / 18:50
1

Você tem duas opções:

  1. No painel vbox inferior, adicione um contêiner 'Grid'. Seus botões terão o mesmo tamanho e escala automaticamente com a janela. Lá, você pode aumentar as lacunas entre eles, jogando com as propriedades de preenchimento e borda.
  2. Como alternativa, adicione um contêiner 'Fixo'. Isso terá o mesmo comportamento que no visual basic, mas não é o caminho do gtk.
por aquaherd 11.02.2013 / 18:51