Mam problem jak poprawnie zamknąć aplikację Qt, gdy najpierw pokazuję okno dialogowe a następnie albo kontynuuję aplikację, bądź kończę działanie. Kiedyś znalazłem na ten temat materiał w Internecie ale okazało się że po 8 miesiącach strona zniknęła :/ Jeśli dobrze mi coś świta to chodzi o mechanizm sygnał-slot i gubienie sygnału z powodu odpalenia pętli aplikacji w późniejszym miejscu. Może ktoś wie jak to rozwiązać, bo szukam i nic nie mogę sensownego wymyślić. Oto kod jaki mam:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
LogInDialog logInDialog;
logInDialog.exec();
int dialogResult = logInDialog.result();
if( dialogResult == QDialog::Accepted )
{
MainWindow w;
w.show();
}
// jeśli jest if nie spełniony to program działa nadal a chcę by się zakończył
return a.exec();
}