このコードは 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();
ダイアログとツリーの両方が正しく表示されます。封じ込め関係を強制することはできません。