QПрименение и обработка выключения X-сервера - PullRequest
0 голосов
/ 10 ноября 2011

У меня есть приложение Qt, работающее на машине linux, которое отображает окна пользовательского интерфейса на машине Windows, на которой запущен X-сервер. Существует большая вероятность того, что пользователи моего приложения выйдут из Windows или убьют X-сервер, не выходя из приложения.

Есть ли способ справиться с неожиданным отключением X-сервера, чтобы приложение могло корректно завершить работу, сохранить сохраненные данные и т. Д.? До сих пор я пытался привязать сигнал aboutToQuit от QApplication к слоту в моем приложении, а также перехватывать все исключения в main. Ни то, ни другое не сработало, как я ожидал.

Ответы [ 2 ]

1 голос
/ 11 ноября 2011

Я думаю, что вам лучше всего попытаться обработать его с помощью обработки сигналов

в зависимости от того, как приложение убивается ОС, изящный выход может быть или не быть возможным вообще.

0 голосов
/ 11 ноября 2011

Я не уверен, но, возможно, этот сигнал QCoreApplication::aboutToQuit() может вам помочь.

...