Вопрос немного не точно передаёт суть того, что мне нужно. Всё в принципе просто, и я предполагаю, что решается при помощи слотов, но пока не ясно. Со слотами я уже знаком, но только как в использовании при взаимодействии с элементами формы.В функции main запускается и отображается диалоговое окно, после есть код, который нужно обработать после её закрытия.int main(int argc, char **argv)
{
QApplication app(argc, argv);
qsrand(QTime(0, 0, 0).secsTo(QTime::currentTime()));
PlayDialog *myPlayDialog = new PlayDialog();
myPlayDialog->show();
//Дальнейшая часть кода должна выполнятся после закрытия диалогового окна.
QGraphicsScene scene;
scene.setSceneRect(-300, -300, 600, 600);
scene.setItemIndexMethod(QGraphicsScene::NoIndex);
TAquarium myAquarium;
QGraphicsView view(&scene);
myAquarium.Init(&scene, &view);
myAquarium.Run(&scene);
return app.exec();
}