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