Qt4 使对话框窗口持久化在QT c++;

Qt4 使对话框窗口持久化在QT c++;,qt4,Qt4,我在QT中有一个主窗口和一个对话框窗口。我希望用户在进入主窗口之前先登录。哦,是的,对话框窗口是我的登录页面。 我们可以就如何进行提供建议。我有一个按钮btnSubmit,它连接到一个名为getLoginDetails()的插槽。在进入主窗口之前,如何确保用户已登录。当我输入这个时,没有错误,但是登录表单没有出现 int main (){ QApplication app(argc, argv); LoginAccess objLA; bool status; status = ob

我在QT中有一个主窗口和一个对话框窗口。我希望用户在进入主窗口之前先登录。哦,是的,对话框窗口是我的登录页面。 我们可以就如何进行提供建议。我有一个按钮btnSubmit,它连接到一个名为getLoginDetails()的插槽。在进入主窗口之前,如何确保用户已登录。当我输入这个时,没有错误,但是登录表单没有出现

int main (){

QApplication app(argc, argv);

    LoginAccess objLA;
bool status;
status = objLA.getLoginDetails2();
if (status==false){
    LoginForm objL;
    objL.show();
}else{
 mainForm objM;
 objM.show();
}
}

您需要一个application.exec()来启动事件循环,即使您首先要签署一个模式对话框

int main(int argc, char *argv[])
{
QApplication app(argc, argv);

MainWindow win;

LoginAccess objLA;
    if ( ! objLA.getLoginDetails2() ) {
         exit(1);
    }

    win.show();
    return app.exec();  
}