Qt の場合: widget-ui クラスを作成し、ウィジェットを 2 つの別個のベース ウィジェット (またはウィンドウ) の 2 つの異なるレイアウトで表示したいと考えています。だから私はしたい:
widget_based_class* inside = new widget_based_class(base_widget1);
QHBoxLayout *lay1=new QHBoxLayout(base_widget1);
base_widget->setLayout(lay1);
lay1->addWidget(inside);
base_widget1.show();
-------------------------------
base_widget1.hide();
QHBoxLayout *lay2=new QHBoxLayout(base_widget2);
base_widget->setLayout(lay2);
lay2->addWidget(inside);
base_widget2.show();
どうすればこれを達成できますか? (私のプログラムはもっと複雑で、コードが機能するのがわかりませんでした。) タンク ユー。