このコードは 2 つの個別のダイアログを生成しますが、一方を他方の中に入れたいと考えています。
class MyTree : public QWidget {
QTreeView *view;
...
}
//class MyTree : public QDialog {...} // same result
QApplication testApp(argc, argv);
QDialog *topWidget = new QDialog;
MyTree *pjrTree = MyTree::Build();
pjrTree->setParent(topWidget);
topWidget->show();
testApp.exec();
ダイアログとツリーの両方が正しく表示されます。封じ込め関係を強制することはできません。