Você está aqui: Python ::: PyQt GUI Toolkit ::: QVBoxLayout |
|
Como alinhar na parte superior (topo) ou inferior (fundo) os controles dentro de um QVBoxLayout do PyQt usando a função addStretch()Quantidade de visualizações: 221 vezes |
|
|
Como sabemos de dicas anteriores, o gerenciador de layout QVBoxLayout alonga os componentes colocados dentro dele na horizontal, e não na vertical, como faz o QHBoxLayout. O problema é que, ao maximizarmos a janela, o gerenciador QVBoxLayout acaba adicionando espaço entre os componentes, e muitas vezes não é esse o comportamento que esperamos. Podemos alinhar os controles dentro de um QVBoxLayout usando a função addStretch(). Se quisermos que os controles sejam alinhados no topo do gerenciador de layout nós fazemos a chamada à função depois que os controles são adicionados. Se quisermos o alinhamento no fundo, ou seja, na parte inferior, chamamos à função antes de adicionar os controles. Veja uma aplicação PyQt completa demonstrando esse comportamento:
|
|
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





