Russian Qt Forum

Qt => Общие вопросы => Тема начата: kambala от Июнь 06, 2010, 01:50



Название: [РЕШЕНО] как узнать что приложение завершается ОС а не пользователем?
Отправлено: kambala от Июнь 06, 2010, 01:50
Столкнулся с проблемой: программа работает, комп (в данном случае ОС - винда) перегружается или вырубается, closeEvent не приходит и настройки не сохраняются. Есть конечно вариант сохранять настройки сразу после изменения, но хотелось бы узнать как дать команду сохраниться при завершении программы ОС.


Название: Re: как узнать что приложение завершается ОС а не пользователем?
Отправлено: MoPDoBoPoT от Июнь 06, 2010, 02:52
void QApplication::commitData ( QSessionManager & manager )   [virtual]


Название: Re: как узнать что приложение завершается ОС а не пользователем?
Отправлено: kambala от Июнь 06, 2010, 11:22
спасибо, буду смотреть


Название: Re: как узнать что приложение завершается ОС а не пользователем?
Отправлено: Pink_Panter от Июль 13, 2010, 14:06
А есть ли что-то похожее для консольных приложений?


Название: Re: как узнать что приложение завершается ОС а не пользователем?
Отправлено: Alex Custov от Июль 13, 2010, 17:52
А есть ли что-то похожее для консольных приложений?

SIGTERM, SIGINT