QT Creator как закрыть основное окно из диалогового?
Ну, вообще вы можете вызвать parent()->close() т.к. назначаете родителем своё основное окно.
А вообще лучше не писать велосипед,  а использовать QMessageBox
Все немного проще:#include <QApplication>
#include <QMessageBox>
#include <QDebug>

// ...

void MyWidget::someSlot() {
  QMessageBox::StandardButton reply;
  reply = QMessageBox::question(this, "Test", "Quit?",
                                QMessageBox::Yes|QMessageBox::No);
  if (reply == QMessageBox::Yes) {
    qDebug() << "Yes was clicked";
    QApplication::quit();
  } else {
    qDebug() << "Yes was *not* clicked";
  }
}