Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ как закрыть приложение

Автор: vanvo 16.6.2011, 19:53

Как можно закрыть приложение из QMainWindow? Если вызывать close() - то окно не закрывается, если выполнить setAttribute(Qt::WA_DeleteOnClose), то приложение закрывается при вызове close(), но при обычном закрытии окна (по кнопке X) вылетает ошибка Windows. Однако процесс остается висеть в памяти в обоих случаях.
Прошу объяснить, как все-таки правильно надо завершать приложение в объекте QMainWindow. Заранее спасибо.

Автор: RazrFalcon 16.6.2011, 20:19

close();

exit(1);

Автор: DIMEDROLL 16.6.2011, 21:11

QCoreApplication::quit ();

это слот, к нему можно коннектить сигналы или просто вызывать

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)