QT的小疑点

QT的小问题
问个问题    我的主窗口MainWindow 是一个继承Qwidget的类    但是这样调用的话闪一下就没了


if(db.row!=0)
    {
        close();//关闭当前窗口

        MainWindow  maw;//通关验证则调用主窗口;
        maw.show();
------解决方案--------------------
 MainWindow  maw;放在if外面
或者
.show()后面加   a.exec()
a是你的QtApplication实例。
------解决方案--------------------
maw.exec()这么写,这样程序就停在这里了,直到你关闭MainWindow。
show()会显示但不会停,继续往下运行,跑出括号MainWindow就析构了,所以界面只是闪一下。