サイズ設定に問題があります。特に、一番左の要素のサイズを比較的固定したままにして、一番右の要素を拡大したいと考えています。これはどのように制御されますか?サイズ ポリシーのさまざまな組み合わせを使用しようとしましたが、うまくいきませんでした。前もって感謝します!
質問する
199 次
1 に答える
0
QWidget::setFixedWidth
との組み合わせが必要ですQBoxLayout::setStretchFactor
:
レイアウト アイテムを of に設定するstretchFactor
と0
、そのアイテムに必要最小限のスペース (必要に応じて で指定できる寸法QWidget::setFixedWidth
) のみを割り当てるようにレイアウトに指示します。
たとえば、 と の をそれぞれ持つ 3 つのはQWidget
、stretchFactor
可能な限り最小のスペースを最初のスペースに与え、残りのスペースを最後の 2 つの s に 2:1 の比率で分割します。0
1
2
QWidget
QWidget
また、アイテムをレイアウトに追加するstretchFactor
ときに設定できることにも注意してください。
于 2012-05-10T14:24:10.020 に答える