Pregunta

Yo uso Qt.4.6 en el teléfono Nokia.

Mi ventana, derivada de QWidget, ha establecido antecedentes no.

setStyleSheet("border:none; margin: 0px; background-image: url(:/images/background.png);");

En mi diseño vertical tengo 3 Qlabels. Quiero que el medio que contiene imagen se redimense para llenar todo el espacio disponible. Si no se estira, la imagen de fondo se duplica en el fondo de la etiqueta, lo que hace un efecto feo.

¿Cómo puedo obligarlo a expandirlo? O al menos cómo averiguar el tamaño máximo disponible para establecer con setMinimumHeight().

¿Fue útil?

Solución

Puede establecer la política de tamaño de la etiqueta para expandirla.

ui->yourLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);

Ver la documentación oficial Para más detalles sobre sizePolicy.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top