關於使用佈局,小部件育兒

Qt 佈局文件

使用佈局時,在構造子視窗小部件時不需要傳遞父視窗。佈局將自動重新顯示視窗小部件(使用 QWidget :: setParent()),以便它們是安裝佈局的視窗小部件的子視窗。

所以:

QGroupBox *box = new QGroupBox("Information:", widget);
layout->addWidget(box);

或做:

QGroupBox *box = new QGroupBox("Information:", nullptr);
layout->addWidget(box);

完全一樣。