Название: Завершение работы. Отправлено: sektor от Июнь 08, 2016, 13:07 Такой вопрос. Написал приложение, которое работает в трее. Приложение при закрытии сохраняет некие настройки в файл с помощью QSettings. Теперь при завершении работы компьютера он убивает процесс и приложение не корректно завершается не сохранив настройки в файл. Как выйти из такого положения?.
Название: Re: Завершение работы. Отправлено: Пантер от Июнь 08, 2016, 13:09 А почему бы не сохранять настройки сразу после их применения?
Название: Re: Завершение работы. Отправлено: ksk- от Июнь 08, 2016, 13:19 Например, можно оформить приложение в виде системного сервиса, а потом запускать и завершать его как положено.
Название: Re: Завершение работы. Отправлено: sektor от Июнь 08, 2016, 14:58 Цитировать А почему бы не сохранять настройки сразу после их применения? Да можно..., ноя думал что может есть сигнал от системы по которому можно сохранить конфигурацию Название: Re: Завершение работы. Отправлено: kambala от Июнь 08, 2016, 15:03 сохраняй настройки дополнительно в обработчике сигнала void QGuiApplication::commitDataRequest(QSessionManager &manager)
Название: Re: Завершение работы. Отправлено: Bepec от Июнь 08, 2016, 16:12 При завершении работы в windows всем окнам посылается сообщение о необходимости закрытия и ос выжидает некоторое время, чтобы приложения завершили работу. Если же приложение не закрывается - считается зависшим, пользователю выдаётся окно о нём, с предложением форсированно убить процесс :)
|