Looking for qt Answers? Try Ask4KnowledgeBase
Looking for qt Keywords? Try Ask4Keywords

Qtレイアウトの使用、ウィジェットの子育てについて


前書き

レイアウトはすべてのQtアプリケーションで必要です。オブジェクト、オブジェクトの位置、サイズ、サイズの変更方法を管理します。

備考

Qtレイアウトのドキュメントから:

レイアウトを使用する場合、子ウィジェットを構築するときに親を渡す必要はありません。レイアウトは、レイアウトがインストールされているウィジェットの子になるように、ウィジェットを(QWidget :: setParent()を使用して)自動的に再作成します。

そうする:

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

または:

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

まったく同じです。

レイアウトの使用、ウィジェットの子育てについて 関連する例