У меня есть ситуация, когда я открываю окно QDialog
из файла main.cpp , а затем жду, когда вернется метод exec()
, основанный на успехе или неудаче QDialog
. Как это:
int main( ... ) {
LoginDialog *loginDlg = new LoginDlg;
if( loginDlg->exec() != Qt:;Accepted ) {
return 0;
}
//check the login Info
delete loginDlg;
MainWindow w;
w.show()
return app.exec();
}
Из примеров Qt (адресная книга) я видел, что просто могу использовать слоты accept()
и reject()
.
Дело в том, что мне нравится закрывать окно, основываясь на потоке некоторых функций, а не на кнопках ok / close.
Как я могу вызвать эти слоты из функции? .