メインウィンドウにいくつかのウィジェットがあります。 メインウィンドウのサイズを変更するのと同じように、ユーザーがウィンドウ内のウィジェットのサイズを自由に変更できるようにしたいと思います。これを有効にするには、レイアウトコンテナを作成する必要がありますか?または....レイアウト?ウィンドウがレンダリングされると、レイアウトに含まれるものは静的になります。写真では、ユーザーが側面/コーナーをドラッグしてウィジェットのサイズを拡大または最小化できるように、3つのウィジェットのサイズを変更できるようにする必要があります。
質問する
1851 次
1 に答える
8
QSplitter
あなたができることの一つは、あなたが指摘したほど直接微妙なニュアンスはありませんが、いくつかの'を使用することです。画像を見てください(ハンドルをドラッグできます):
もう1つの方法は、絶対座標を使用してウィジェットを配置し、カーソルがクリックされて「エッジ」上でドラッグされたことを検出することです。次に、サイズを変更する必要がある量を計算し、実際にウィジェットの位置に応じてサイズを変更します。
また、を見て、ウィンドウフラグを設定した場所をQMdiArea
使用してウィジェットを追加することもできます。addSubWindow()
于 2011-11-22T20:31:58.013 に答える