1

Nokia の電話で Qt.4.6 を使用しています。

QWidget から派生した私のウィンドウには、非タイル背景が設定されています。

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

私の垂直レイアウトには、3 つの QLabel があります。使用可能なすべてのスペースを埋めるために、画像を含む中央のサイズを変更したいと考えています。引き伸ばされていない場合、背景画像がラベルの背景に複製され、醜い効果が生じます。

どうすれば強制的に展開できますか? または、少なくとも、で設定できる最大サイズを見つける方法setMinimumHeight()

4

1 に答える 1

2

ラベルのサイズポリシーを設定して展開できます。

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

の詳細については、公式ドキュメントを参照してくださいsizePolicy

于 2011-03-19T09:39:22.967 に答える