Sorry, I've slightly not understood what you want. I've created 2 widget in designer (Form1 and Form2) and placed they to QWidgetStack. Also, I've created an joint widget (Form1 + Form2) and placed it to QWidgetStack also:
int main( int argc, char ** argv )
{
FormMain w;
w.widgetStack1->addWidget(new Form1(&w));
w.widgetStack1->addWidget(new Form2(&w));
lo->addWidget(new Form1(MultiView));
lo->addWidget(new Form2(MultiView));
w.widgetStack1->addWidget(MultiView);
w.show();
w.widgetStack1->raiseWidget(MultiView);
a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) );
return a.exec();
}
int main( int argc, char ** argv )
{
QApplication a( argc, argv );
FormMain w;
w.widgetStack1->addWidget(new Form1(&w));
w.widgetStack1->addWidget(new Form2(&w));
QWidget * MultiView = new QWidget(&w);
QHBoxLayout * lo = new QHBoxLayout(MultiView);
lo->addWidget(new Form1(MultiView));
lo->addWidget(new Form2(MultiView));
w.widgetStack1->addWidget(MultiView);
w.show();
w.widgetStack1->raiseWidget(MultiView);
a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) );
return a.exec();
}
To copy to clipboard, switch view to plain text mode
It does work ok. Is it that which necessary for you?
Bookmarks