Pergunta

Ok, aqui está o meu problema:

Eu tenho um layout vertical que contém um qPlaIntextedit e um layout horizontal (contendo 2 qpushButtons) abaixo da edição de texto.

O layout vertical faz apenas uma parte da GUI e é redimensionado dependendo da resolução da tela. Por falar nisso. É um aplicativo móvel, então não tenho muito espaço na tela.

Os botões de push têm algum texto definido dinamicamente, não sei desde o início para codificá -lo manualmente.

Meu problema ocorre quando o texto nos botões de push é grande e todo o meu layout vertical é expandido para ajustar os botões.

Como posso tornar o layout vertical inexPandível? Observe que isso é diferente de "fixo" devido a diferentes resounhos de tela. Eu gostaria do clipe dos botões se eles não se encaixam, mas mantenha a largura do layout intocada.

De qualquer maneira para fazer isso?

Foi útil?

Solução

Você precisará definir a largura máxima para os botões, não o layout, que só está aumentando para ajustar os botões mais amplos. Verificação de saída os documentos no qpushbutton e procure funções herdadas QWIdget chamadas setMaximumsize ou SetmaximumWidth.

Outras dicas

Você sempre pode getWidth () no botão quando é um tamanho apropriado e depois o setmaximumwidth usando esse valor, pois você normalmente não sabia disso. Escolha um tamanho de texto padrão apropriado/Val e use -o para criar seu padrão "dinâmico", pois isso está acontecendo nas telas de tamanho variável.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top