截取Qt控制台应用程序中的关闭按钮

时间:2010-12-04 17:42:20

标签: c++ qt qt4 console

我在Qt写一个控制台服务器。我必须在应用程序关闭时运行一个函数但是我尝试连接到QCoreApplication的aboutToQuit信号但是当我按下控制台顶部的x时它不会被发出。正如控制台应用程序即将退出一样,运行函数的多平台方式是什么。

2 个答案:

答案 0 :(得分:4)

我认为您应该尝试使用C库中的“atexit”功能。查看更多here

祝你好运。

答案 1 :(得分:0)

您的应用是否会调用qApp-> setQuitOnLastWindowClosed(true)?如果是这样,当你关闭最后一个窗口时,应该返回app.exec()调用,因此你可以在main()的底部调用你的函数。