tomokiの備忘録

ITに関する簡単な備忘録です

【Qt】ウィンドウサイズに合わせてウィジェットを拡大縮小する

今回の内容

Qt Designerを使用してウィジェットを配置していくと初期状態ではウィンドウサイズを変えても変化しないため、それを変更して拡大縮小されるようにします。

 

 問題点

mainwindow.uiをQt Designerで開くと、centralWidgetは「レイアウトを破棄」という状態に設定されています。(画像の禁止マークのようなもの)

f:id:tomokiit:20180425204557p:plain

この状態では画面サイズにかかわらず、中のウィジェットが一定のサイズに固定されます。

 

解決策

「MainWindow」の上で右クリックをし、メニューを出します。

そこから「レイアウト」を選択し、作成したいUIに合わせた「レイアウトを破棄」以外のものを選択します。

f:id:tomokiit:20180425204859p:plain

 

これでウィンドウサイズに合わせてウィジェットが伸縮するようになります。

これで解決する理由がよく分かっていないので調べて分かり次第追記したいと思います。