1、把以前的ui文件和相关的头文件,源文件拷贝到同一个工程下,并修改相应qrc文件,你这个ui文件刻画的类不妨成为Cxxx
2、在你要锚接到的那个主界面的头文件中增加一个QDockWidget指针成员变量:QDockWidget * dockWidget,增加一个initQDockWidget()私有函数,在源文件中实现此函数。具体实现步骤一般为:
(1) new一个你要锚接的那个界面所属类Cxxx对象: Cxxx p= new Cxxx
(2)然后 dockWidget= new QDockWidget(tr("锚接部件名", this));
(3)dockWidget->setAllowedAreas(在主界面中的位置参数);
(4)dockWidget->setFeatures(QDockWidget::AllQDockWidgetFeatures);
(5)dockWidget->setFloating(true);
(6)dockWidget->setWidget(p);//把你原来的界面对象作为QDockWidget
(7)AddDockWidget->(位置参数,dockWidget);//正式加入到主界面中
3、在主界面的构造函数中调用initDockWidget();
重新编译就OK