2011-10-18 9 views
0

私はQTの新機能ですが、既存のコードで作業する必要があります。ここにそのケースがあります: QDialogを拡張するクラスがあります。コンストラクターはQGridLayoutを設定し、3つのウィジェットを追加します。ウィジェットの1つは、QGroupBoxを含むQScrollAreaです。このQGroupBoxにはQVBoxLayoutがあり、実行時にウィジェットのリストを追加しています。スクロールバーのサイズは、スクロールバーが表示される前に一定の限界に達するまで増加し、ダイアログボックスが高すぎる場合にのみ使用されます。私は、スクロールエリアのsizeHintが更新されたときに、外部レイアウトのsizeHintが更新されないことを発見しました。これをリフレッシュするにはどうすればよいですか、親ダイアログのサイズを変更するより良い方法はありますか?子ウィジェットにコンポーネントを追加した後にQDialogのサイズを変更する

答えて

0

QScrollAreaのwidgetResizableプロパティはどうですか?スコレルバーの使用を避けるため、ビューのサイズを変更しようとする必要があります。

関連する問題