QtDesignerを使用しています。
QVBoxLayout
ウィンドウ全体に自動的に拡大するを作成したいと思います。
遺跡のレイアウトはQVBoxLayout
固定されたままです。
QVBoxLayout
デザイナを介してウィンドウ全体を拡張して塗りつぶすにはどうすればよいですか?
QtDesignerを使用しています。
QVBoxLayout
ウィンドウ全体に自動的に拡大するを作成したいと思います。
遺跡のレイアウトはQVBoxLayout
固定されたままです。
QVBoxLayout
デザイナを介してウィンドウ全体を拡張して塗りつぶすにはどうすればよいですか?
Qt Designerで作成QVBoxLayout
した後、ウィジェット/ダイアログ/ウィンドウ(ではなくQVBoxLayout
親ウィジェット)の背景を右クリックし、コンテキストメニューの下部から[レイアウト]->[グリッドにレイアウト]を選択します。これQVBoxLayout
で、ウィンドウに合わせてストレッチされ、ウィンドウ全体のサイズが変更されると自動的にサイズが変更されます。
ドキュメントによると、トップレベルのレイアウトセットが必要です。
ウィンドウのサイズが変更されたときにウィジェットのサイズが正しく変更されるようにするには、トップレベルのレイアウトが必要です。トップレベルのレイアウトを設定したかどうかを確認するには、ウィジェットをプレビューし、サイズグリップをドラッグしてウィンドウのサイズを変更してみてください。
選択をクリアしてフォーム自体を右クリックし、コンテキストメニューで使用可能なレイアウトの1つを選択することで、1つを設定できます。
「画面にフィット」プロパティを見つけようとしましたが、そのようなものはありません。
ただし、ウィジェットの「maximumSize」を「大きな数」(2000 x 2000など)に設定すると、ウィジェットは自動的に親ウィジェットスペースに収まります。
少なくとも1つのウィジェットを含むレイアウトを追加したら、ウィンドウを選択して、QtDesignerの[更新]ボタンをクリックします。インターフェイスは最適化されたサイズにサイズ変更され、レイアウトはウィンドウ全体に収まります。次に、ウィンドウのサイズを変更するときに、レイアウトも同じ方法でサイズ変更されます。
コントロール/ウィジェットのhorizontalPolicyとVerticalPolicyを「Preferred」に設定します。