0
たとえば、layoutLeftMarginプロパティの値を親ウィジェットの1/3にします。だから私はウィンドウのサイズを変更するとき、ウィジェットの比率は同じままになります。qtデザイナーにサイズでサイズを与えることは可能ですか?
それ以外の場合はQtDesignerではできませんが、コードでどうすればいいですか?
たとえば、layoutLeftMarginプロパティの値を親ウィジェットの1/3にします。だから私はウィンドウのサイズを変更するとき、ウィジェットの比率は同じままになります。qtデザイナーにサイズでサイズを与えることは可能ですか?
それ以外の場合はQtDesignerではできませんが、コードでどうすればいいですか?
いいえ、マージンはピクセル単位で指定しますが、親ウィジェットのサイズに相対的にすることはできません。
しかし、あなたは(あなたの例では、これは1,2
する必要があり、Horizontal Layoutにあなたの全体の現在のレイアウトを置くことによって、デザイナーにそれを行うことの左側にHorizontal Spacerを追加し、水平方向のレイアウトに適したlayoutStretch
値を割り当てることができ、元のレイアウトはスペーサーが占めるスペースの2倍を占めるため、スペーサーは親ウィジェットの1/3
を取得します)。使用しているレイアウトの種類を
?垂直、水平、グリッド、またはフォーム? – Mike
@Mikeグリッドレイアウトを使用しています。 –