9

アプリケーションのいくつかのオプションを含む QDialog サブクラスがあります。一部のオプションはコアであり、他のオプションは高度であるため、それらを個別のチェック可能な QGroupBox に入れることにしました。 ユーザーが詳細オプション ボックスをオフにしたときにダイアログを垂直ここに画像の説明を入力
方向に縮小したいのですが、適切に行う方法が見つかりません。ダイアログ ここに画像の説明を入力
のサイズはまったく同じままです。メソッドを呼び出します- 何も役に立ちません。プログラムでダイアログのサイズを現在のサイズよりも小さくすることはできません(大きくなるだけです)。同時に、手動でサイズを変更することもできます。 誰でも私を助けることができますか?adjustSize()resize()ここに画像の説明を入力

4

1 に答える 1

12

手動でサイズ変更する必要がない場合は、追加できます

layout()->setSizeConstraint(QLayout::SetFixedSize);

ダイアログ コンストラクターに渡すと、ウィジェットが表示または非表示になると、レイアウトが自動的にサイズ変更を行います。

于 2014-07-11T11:48:44.640 に答える