0

我在 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();
}
}
4

1 回答 1

1

你需要一个 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();  
}
于 2012-08-09T17:53:29.747 回答