0

ユーザーがウィジェットのサイズを変更できる柔軟なレイアウトを作成したいのですが、それでも適切なデフォルト レイアウトを提供します。私はすべてに Qt Designer を使用しています。

最小限の例として、Widget と plainTextEdit を備えた単純な Windows を使用しました。後者は問題を引き起こすようです。それが私がそれを選択する理由です。最初は、問題なく動作するスプリッターなしでビルドしました。ちなみにストレッチ倍率は1:1です。

ここに画像の説明を入力

ここで、両方のウィジェットをスプリッターに配置します (メイン レイアウトを壊し、両方のウィジェットをスプリッターに配置し、新しいレイアウトをメイン ウィジェットに設定します)。サイズ変更は引き続き機能しますが、伸縮係数の動作はおかしくなります。

ここに画像の説明を入力

PlainTextEdit は非常に多くのスペースを占有しているようです。ストレッチ係数は 1:1 のままです。上部のウィジェットのストレッチングをより高い値 (この場合は 9:1) に変更することで解決策を見つけました。

ここに画像の説明を入力

私の質問は次のとおりです。画像をスプリッターに配置すると、ストレッチ係数が奇妙に動作し始めるのはなぜですか? そして、任意に推測されたストレッチ係数を使用せずにこれを解決するにはどうすればよいですか?

4

1 に答える 1