我在主窗体有一下方法:(子窗体继承QDialog)
void MainWindow::createBasicWin()
{
if(!basicwindow)
{
qDebug() << "打开窗体!";
basicwindow = new BasicWindow();
basicwindow->setFixedSize(226,649);
connect(basicwindow,SIGNAL(rejected()),this,SLOT(basicwindowChange()));
connect(basicwindow,SIGNAL(accepted()),this,SLOT(basicwindowChange()));
//以上两句都是当子窗体关闭的时候,我要将记录子窗体状态转换成没有打开的状态!
basicwindow->show();
mdiArea->addSubWindow(basicwindow,Qt::Dialog);
qDebug() << "成功打开";
}
}
我在主窗体构造函数里面是执行这个方法,窗题正常显示,当我关闭了窗体,然后在次点主窗体里面的一个QAction,来调用上面的方法,两句qDebug()都可以正常输出,但窗体就没有出现,问题出在哪里呢?请高手指点以下!