2012-08-09 62 views
0

我在QT中有一個主窗口和一個對話窗口。我希望用戶在進入主窗口之前先登錄。哦,是的,對話窗口是我的登錄頁面。 可以諮詢如何繼續。我有一個按鈕btnSubmit,它連接到一個名爲getLoginDetails()的插槽。在繼續進入主窗口之前,如何確保用戶已登錄?當我輸入時,沒有錯誤,但登錄表單沒有出現。在QT中創建一個對話窗口持久化C++

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

回答

1

你需要一個application.exec()啓動事件循環 - 即使你doign模式對話框第一

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

MainWindow win; 

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

    win.show(); 
    return app.exec(); 
} 
相關問題