Você está aqui: GTK+ ::: Gerenciadores de Layout ::: GtkFixed |
||||
Entendendo o gerenciador de layout GtkFixed do GTK+Quantidade de visualizações: 6435 vezes |
||||
|
O gerenciador de layout GtkFixed é um container que nos permite posicionar os controles da aplicação em posições fixas e com tamanhos pré-definidos. Tudo isso definido em pixels. Ao fazermos isso, temos a certeza de que os controles não serão reposicionados, como acontece com outros gerenciadores de layout. Embora tentador, o uso deste gerenciador deve ser evitado a maior parte do tempo. Particularmente eu o uso apenas para protótipos ou janelas cuja disposição dos elementos será temporária. O uso do gerenciador de layout GtkFixed traz várias desvantagens, entre elas podemos citar a imcompatibilidade com temas, visto que estes alteram os tamanhos dos componentes da janela. Além disso, há o problema com as fontes. Situações nas quais a fonte usado durante o desenvolvimento da aplicação não está disponível na máquina do usuário é muito mais frequente que pensamos. E, ao aplicar uma fonte diferente e, talvez, com tamanho diferente, um layout fixo não ficará nada atrativo. Um gerenciador de layout GtkFixed pode ser criado da seguinte forma:
Para adicionar um controle a um gerenciador GtkFixed podemos usar a seguinte função:
Aqui *fixed é um ponteiro para o gerenciador de layout, *widget é um ponteiro para para o controle que está sendo adicionado e x e y são as posições horizontais e verticais. Veja uma linha de código usada para posicionar uma caixa de texto GtkEntry com o nome de txt:
Veja agora um código completo para uma aplicação que usa o gerenciador de layout GtkFixed:
|
||||
|
|
||||
Veja mais Dicas e truques de GTK+ |
Dicas e truques de outras linguagens |
|
VB.NET - Como inverter o conteúdo de uma string em VB.NET usando os métodos ToCharArray() e Reverse() Python - Como gerar permutações de uma string em Python usando o objeto permutations do módulo Itertools Android Java - Como usar a classe Toast em suas aplicações Android |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




