我在诺基亚手机中使用Qt.4.6。
我的窗口,从QWidget派生而来,设置了非平铺背景:
setStyleSheet("border:none; margin: 0px; background-image: url(:/images/background.png);");在我的垂直布局中,我有3个QLabels。我希望包含图像的中间一个被调整大小以填充所有可用空间。如果没有拉伸,那么背景图像就会被复制到标签的背景上,从而产生丑陋的效果。
我如何才能强制它扩展?或者至少如何找出使用setMinimumHeight()设置的最大可用大小。
发布于 2011-03-19 17:39:23
您可以设置label的大小策略对其进行扩展。
ui->yourLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);有关sizePolicy的更多详细信息,请参阅the official documentation。
https://stackoverflow.com/questions/5361245
复制相似问题