Visual Studio 2008 Express
Qt 4.4.3
Обнаружил следующий глюк:
Создаем с нуля новый проект. В нем создаем один единственный класс от QMainWindow.
Запускаем. Нажимаем крестик, все корректно завершается.
Пишем в конструкторе
this->setWindowFlags(Qt::SplashScreen);
или
this->setWindowFlags(Qt::Popup);
Нажимаем Alt-F4 приложение завершается, консолька остается и зависает.
Либо можно повесить кнопку и по кнопке делать this->close();, результат тот же!