Estou usando o Qt Designer.
Quero criar um QVBoxLayout
que se expanda automaticamente para preencher a janela inteira.
O layout dos QVBoxLayout
restos fixos.
Como faço QVBoxLayout
para expandir e preencher a janela inteira através do designer?
qt
layout
qt-designer
Elazar Leibovich
fonte
fonte
Respostas:
Depois de criar o seu
QVBoxLayout
no Qt Designer, clique com o botão direito do mouse no plano de fundo do seu widget / caixa de diálogo / janela (não oQVBoxLayout
, mas o widget pai) e selecione Lay Out -> Lay Out em uma grade na parte inferior do menu de contexto. OQVBoxLayout
agora deve se esticar para caber na janela e será redimensionado automaticamente quando a janela inteira for redimensionada.fonte
De acordo com a documentação , é necessário haver um conjunto de layout de nível superior.
Você pode definir um limpando a seleção e clicando com o botão direito do mouse no formulário e escolhendo um dos layouts disponíveis no menu de contexto.
fonte
Tentei encontrar uma propriedade "ajustada à tela", mas não existe.
Mas definir "maximumSize" do widget como "um número grande" (como 2000 x 2000) ajustará automaticamente o widget ao espaço do widget pai.
fonte
Depois de adicionar seu layout com pelo menos um widget, selecione sua janela e clique no botão "Atualizar" do QtDesigner. A interface será redimensionada no tamanho mais otimizado e seu layout caberá em toda a janela. Então, ao redimensionar a janela, o layout será redimensionado da mesma maneira.
fonte
Defina a política horizontal e a política vertical dos controles / widgets como "Preferido" .
fonte