親ウィジェット内に垂直レイアウトで 2 つの Qt ウィジェットがあるとします。
それらの間にコントロールの「境界」を追加して、2つのワイドゲット間の境界領域をクリックしてドラッグすると、親の相対的な領域を変更できるようにする方法はありますか?
つまり、上にドラッグすると、下のウィジェットのサイズが大きくなり、上のウィジェットのサイズが小さくなります。
親ウィジェット内に垂直レイアウトで 2 つの Qt ウィジェットがあるとします。
それらの間にコントロールの「境界」を追加して、2つのワイドゲット間の境界領域をクリックしてドラッグすると、親の相対的な領域を変更できるようにする方法はありますか?
つまり、上にドラッグすると、下のウィジェットのサイズが大きくなり、上のウィジェットのサイズが小さくなります。
必要なのはQSplitter だけです。
コードでウィジェットを作成したい場合は、上記のリンクからドキュメントを参照してください。
QtDesigner/QtCreator のビジュアル レイアウトが気に入った場合は、私の最近の小さなプロジェクトをダウンロードして、QtCreator で開くことができます。QSplittermainwindow.ui
がたくさんあります。コンテキスト メニューを使用して作成できます: 2 つのウィジェットを選択 -> 右クリック -> レイアウト -> スプリッターで垂直にレイアウトします。
つまり、垂直レイアウトを単一の QSplitter に置き換え、2 つのウィジェットを子として追加します。