【发布时间】:2016-01-10 01:05:02
【问题描述】:
我在应用程序中保存设置时遇到问题。这是在相关对象的析构函数中完成的。它是一个启动器,通过关机终止是标准情况。应用程序实际保存设置的唯一方法是手动关闭它或关闭会话(至少在肉桂上,我猜这只会关闭所有窗口)。甚至sudo reboot 也会阻止Qt 应用程序展开堆栈上的对象。以killall -s <signal> <app> 终止对SIGINT、SIGKILL 和SIGTERM 具有相同的效果。如何强制我的 qt 应用程序优雅地终止于 SIGTERM? aboutToQuit 也不会发出。
【问题讨论】:
-
您想要的是在您的进程中捕获 SIGTERM 信号并相应地处理它。更多信息here.
-
谢谢,这些链接包含解决方案。