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().

È stato utile?

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
scroll top