2011-03-19 4 views
1

J'utilise Qt.4.6 dans le téléphone Nokia.Comment maximiser QLabel

Ma fenêtre, dérivé de QWidget, a mis en arrière-plan nontiled:

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

Dans ma mise en page verticale J'y suis 3 QLabels. Je veux que le milieu qui contient l'image soit redimensionné pour remplir tout l'espace disponible. S'il n'est pas étiré, l'image d'arrière-plan est dupliquée sur l'arrière-plan de l'étiquette, ce qui produit un effet laid.

Comment puis-je forcer l'extension? Ou au moins comment trouver la taille maximale disponible à définir avec setMinimumHeight().

Répondre

2

Vous pouvez définir la règle de taille de l'étiquette pour la développer.

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

Voir the official documentation pour plus de détails sur sizePolicy.