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