如何最大化QLabel

时间:2011-03-19 09:26:05

标签: qt nokia qlabel

我在诺基亚手机中使用Qt.4.6。

我的窗口,源自QWidget,设置了非背景背景:

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

在我的垂直布局中,我有3个QLabel。我想要调整包含图像的中间部分以填充所有可用空间。如果它没有拉伸,那么背景图像会在标签的背景上重复出现,造成难看的效果。

如何强制它扩展?或者至少如何找出使用setMinimumHeight()设置的最大可用尺寸。

1 个答案:

答案 0 :(得分:2)

您可以设置标签的尺寸政策以展开它。

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

有关sizePolicy的详细信息,请参阅the official documentation