0

サイズ設定に問題があります。特に、一番左の要素のサイズを比較的固定したままにして、一番右の要素を拡大したいと考えています。これはどのように制御されますか?サイズ ポリシーのさまざまな組み合わせを使用しようとしましたが、うまくいきませんでした。前もって感謝します!

4

1 に答える 1

0

QWidget::setFixedWidthとの組み合わせが必要ですQBoxLayout::setStretchFactor:

レイアウト アイテムを of に設定するstretchFactor0、そのアイテムに必要最小限のスペース (必要に応じて で指定できる寸法QWidget::setFixedWidth) のみを割り当てるようにレイアウトに指示します。

たとえば、 と の をそれぞれ持つ 3 つのはQWidgetstretchFactor可能な限り最小のスペースを最初のスペースに与え、残りのスペースを最後の 2 つの s に 2:1 の比率で分割します。012QWidgetQWidget

また、アイテムをレイアウトに追加するstretchFactorときに設定できることにも注意してください。

于 2012-05-10T14:24:10.020 に答える