MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){......................//Тут я создаю вот это диалоговое окошко! d = new Dialog (_sok); d->exec();//Теперь, когда я нажал на красный крестик закрыть, то мне нужно отловить это события и занести флаг, я не пойму как это организовать.//затем я не пойму как прям из конструктора закрыть главное окно?????????????????????????????????......................}
retcode = pw->exec(); if(retcode == 0){ exit(1); }
C++ (Qt)if (dialog->exec() != QDialog::Accepted) QApplication::quit();
C++ (Qt)obj->installEventHandler(handlerObj);