レイアウトはすべてのQtアプリケーションで必要です。オブジェクト、オブジェクトの位置、サイズ、サイズの変更方法を管理します。
レイアウトを使用する場合、子ウィジェットを構築するときに親を渡す必要はありません。レイアウトは、レイアウトがインストールされているウィジェットの子になるように、ウィジェットを(QWidget :: setParent()を使用して)自動的に再作成します。
そうする:
QGroupBox *box = new QGroupBox("Information:", widget);
layout->addWidget(box);
または:
QGroupBox *box = new QGroupBox("Information:", nullptr);
layout->addWidget(box);
まったく同じです。