2011-03-19 52 views
1

我在諾基亞手機中使用Qt.4.6。如何最大化QLabel

我的窗口,從QWidget中派生,先後成立nontiled背景:

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

在我的垂直佈局有我有3個QLabels。我想要包含圖像的中間一個被調整大小以填充所有可用空間。如果沒有拉伸,則背景圖像會在標籤的背景上重複,造成難看的效果。

如何強制擴展?或者至少如何找出setMinimumHeight()設置的最大可用尺寸。

回答

2

您可以設置標籤的尺寸策略來展開它。

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

sizePolicy更多詳情,請參閱the official documentation