我用designer创建3个QDialog框体form1,form2,form3.
在form1上点击button1弹出form2窗体,并联接button1的clicked()和Form1的createDialog1()信号
void Form1::createDialog1()
{
QDialog *form = (QDialog *)QWidgetFactory::create( "form2.ui" );
form->exec() ;
}
/*form2能正确弹出*/
然后在弹出的form2窗体上点击button2按钮弹出form3窗体。同样用上面的方法,就无法实现了
void Form2::createDialog2()
{
QDialog *Form = (QDialog *)QWidgetFactory::create( "form3.ui" );
Form->exec() ;
}
该怎么修改?请告诉我,万分感谢!