vs+qt 开发c++程序被任务管理器杀死前能够增加一些资源处理

vs+qt c++程序被任务管理器杀死时想接收这个信号在关闭之前增加一下处理
试过了Linux和windows的一下比如signal,atexit,SetConsoleCtrlHandler都不行,都被任务管理器直接杀死了进程
在被杀死之前我可以执行一些软件方面的异常处理和资源释放,防止被杀后再次打开软件需要的资源还被占用,最好有解决方法以及关键代码示例,感谢各位

其实可以转化为QCloseEvent ,关闭qt程序可以转换成关闭主窗口,检测主窗口关闭事件试试呢。

closeEvent( QCloseEvent * event )