Domanda
Uso Qt.4.6 nel telefono Nokia.
La mia finestra, derivata da Qwidget, ha impostato uno sfondo non mancato:
setStyleSheet("border:none; margin: 0px; background-image: url(:/images/background.png);");
Nel mio layout verticale lì ho 3 qlabel. Voglio che quella centrale che contenga l'immagine sia ridimensionata per riempire tutto lo spazio disponibile. Se non è allungato, l'immagine di sfondo viene duplicata sullo sfondo dell'etichetta, facendo un effetto brutto.
Come posso costringerlo ad espandersi? O almeno come scoprire la dimensione massima disponibile con cui impostare setMinimumHeight()
.
Soluzione
È possibile impostare la politica delle dimensioni dell'etichetta per espanderla.
ui->yourLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
Vedere la documentazione ufficiale Per maggiori dettagli su sizePolicy
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow