Какая разница между двумя запусками окна?
Первый способ:
MyWindow *wnd = new MyWindow(this);
wnd->show();
Второй способ:
MyWindow wnd(this);
wnd.show();
wnd.exec();
Зачем во втором способе нужен exec()
?
Источник: Stack Overflow на русском