2016-10-10 14 views
0

たとえば、layoutLeftMarginプロパティの値を親ウィジェットの1/3にします。だから私はウィンドウのサイズを変更するとき、ウィジェットの比率は同じままになります。qtデザイナーにサイズでサイズを与えることは可能ですか?

それ以外の場合はQtDesignerではできませんが、コードでどうすればいいですか?

+0

?垂直、水平、グリッド、またはフォーム? – Mike

+0

@Mikeグリッドレイアウトを使用しています。 –

答えて

2

いいえ、マージンはピクセル単位で指定しますが、親ウィジェットのサイズに相対的にすることはできません。

しかし、あなたは(あなたの例では、これは1,2する必要があり、Horizontal Layoutにあなたの全体の現在のレイアウトを置くことによって、デザイナーにそれを行うことの左側にHorizontal Spacerを追加し、水平方向のレイアウトに適したlayoutStretch値を割り当てることができ、元のレイアウトはスペーサーが占めるスペースの2倍を占めるため、スペーサーは親ウィジェットの1/3を取得します)。使用しているレイアウトの種類を

Designer sample

Horizontal Layout properties pane

関連する問題