I've created Many (.UI) , made a (Header File + .cpp) to each .UI in order to implement their own slots , & Linked them by making a widget to be shown using :
Qt Code:
  1. // CustomSlot2 implements the slots inside the 2nd .UI
  2. CustomSlot2* widget = new CustomSlot2();
  3. widget->setAttribute(Qt::WA_DeleteOnClose);
  4. widget->show();
To copy to clipboard, switch view to plain text mode 

CustomSlot2 Constructor's Code is :
Qt Code:
  1. CustomSlot2::CustomSlot2(QWidget *parent): QWidget(parent)
  2. {
  3. formTwo.setupUi(this);
  4.  
  5. }
To copy to clipboard, switch view to plain text mode 

So far so Good . However , by making this approach there's a flicker when you Open & Hide/Close Windows .
I've thought in an alternative way ;that I'll Drag & Drop a QWidget into my Main Window using QT Design.
The Problem : How Could I open my .UIs into the QWidget that I've added @ MainWindow .

The MainWindow's header file generated by "make" :

Qt Code:
  1. class Ui_MainForm
  2. {
  3. public:
  4. QPushButton *btnProcess;
  5. QLineEdit *txtInput;
  6. QLineEdit *txtResult;
  7. QPushButton *btnNext;
  8. QWidget *widget;
  9. //........................ etc
To copy to clipboard, switch view to plain text mode 

Thanks .