0

QT にメイン ウィンドウとダイアログ ウィンドウがあります。ユーザーがメイン ウィンドウに進む前に、まずログインするようにします。そうそう、ダイアログ ウィンドウは私のログイン ページです。進め方のアドバイスができます。getLoginDetails() というスロットに接続するボタン btnSubmit を取得しました。メイン ウィンドウに進む前に、ユーザーがログインしていることを確認するにはどうすればよいですか。これを入力すると、エラーは発生しませんが、ログイン フォームは表示されません。

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 に答える