小弟做了三个dialog。分别是dialog1、dialog2、dialog3。
然后在dialog1中按一个toolButton后执行dialog2、dialog3。
程序码如下:
void dialog1::on_toolButton_clicked()
{
dialog2 *p=new dialog2;
p->exec();
delete p;
dialog3 *p=new dialog3;
p->exec();
delete p;
}
照理说显示完dialog2画面后应该会立刻看到dialog3画面。
但实际上却是显示完dialog2画面后跑出dialog1画面,然后才显示dialog3画面。
请问前辈们我该如何做才能让显示完dialog2画面后立刻看到dialog3画面而不要出现dialog1画面。
谢谢。