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