20

親ウィジェット内に垂直レイアウトで 2 つの Qt ウィジェットがあるとします。

それらの間にコントロールの「境界」を追加して、2つのワイドゲット間の境界領域をクリックしてドラッグすると、親の相対的な領域を変更できるようにする方法はありますか?

つまり、上にドラッグすると、下のウィジェットのサイズが大きくなり、上のウィジェットのサイズが小さくなります。

4

1 に答える 1

24

必要なのはQSplitter だけです。

コードでウィジェットを作成したい場合は、上記のリンクからドキュメントを参照してください。

QtDesigner/QtCreator のビジュアル レイアウトが気に入った場合は、私の最近の小さなプロジェクトをダウンロードして、QtCreator で開くことができます。QSplittermainwindow.uiがたくさんあります。コンテキスト メニューを使用して作成できます: 2 つのウィジェットを選択 -> 右クリック -> レイアウト -> スプリッターで垂直にレイアウトします。

つまり、垂直レイアウトを単一の QSplitter に置き換え、2 つのウィジェットを子として追加します。

于 2013-01-29T14:46:28.493 に答える