Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Novo artigo Usando Layouts e Containers para Controles de GUI: A Classe CBox foi publicado:
Este artigo apresenta um método alternativo de criação de GUI (Interface Gráfica do Usuário) baseado em layouts e containers, usando um gerenciador de layout - a classe CBox. A classe CBox é um controle auxiliar que atua como um container para controles essenciais em um painel de GUI. Ele pode gerar o design gráfico dos painéis facilmente, e, em alguns casos, reduzir o tempo de codificação.
O posicionamento absoluto de controles dentro de uma janela de diálogo do aplicativo é a maneira mais direta de criar uma interface gráfica do usuário para um aplicativo. No entanto, em alguns casos, esta abordagem para o projeto GUI Interface gráfica do usuário pode ser inconveniente, ou mesmo impraticável. Este artigo apresenta um método alternativo de criação de GUI (Interface Gráfica do Usuário) baseado em layouts e containers, usando um gerenciador de layout - a classe CBox.
A classe de gerenciamento de layout implementado e usado neste artigo é aproximadamente equivalente aos encontrados em algumas linguagens de programação convencionais, como BoxLayout (Java) e o Pack geometry manager (Python/Tkinter).
3.1. Layout de Estilos
CBox tem dois estilos de layout: estilo vertical e estilo horizontal.
O estilo horizontal teria o seguinte layout básico:
Figura 2. Estilo Horizontal (Centrado)
O estilo vertical teria o seguinte layout básico:
Figura 3. Estilo Vertical (Centrado)
CBox usa um estilo horizontal por padrão.
Usando uma combinação destes dois layouts (possivelmente usando múltiplos containers), é possível recriar virtualmente qualquer tipo de concepção do painel GUI. Além disso, a colocação de controles dentro dos containers permitiria uma concepção segmentada. Isto é, ela permite personalizar as dimensões e a posição dos controles num determinado container, sem afetar aquelas realizadas por outros containers.
Autor: Enrico Lambino