5

メインウィンドウにいくつかのウィジェットがあります。ここに画像の説明を入力してください メインウィンドウのサイズを変更するのと同じように、ユーザーがウィンドウ内のウィジェットのサイズを自由に変更できるようにしたいと思います。これを有効にするには、レイアウトコンテナを作成する必要がありますか?または....レイアウト?ウィンドウがレンダリングされると、レイアウトに含まれるものは静的になります。写真では、ユーザーが側面/コーナーをドラッグしてウィジェットのサイズを拡大または最小化できるように、3つのウィジェットのサイズを変更できるようにする必要があります。

4

1 に答える 1

8

QSplitterあなたができることの一つは、あなたが指摘したほど直接微妙なニュアンスはありませんが、いくつかの'を使用することです。画像を見てください(ハンドルをドラッグできます):

ここに画像の説明を入力してください

もう1つの方法は、絶対座標を使用してウィジェットを配置し、カーソルがクリックされて「エッジ」上でドラッグされたことを検出することです。次に、サイズを変更する必要がある量を計算し、実際にウィジェットの位置に応じてサイズを変更します。

また、を見て、ウィンドウフラグを設定した場所をQMdiArea使用してウィジェットを追加することもできます。addSubWindow()

于 2011-11-22T20:31:58.013 に答える