我在Qt写一个控制台服务器。我必须在应用程序关闭时运行一个函数但是我尝试连接到QCoreApplication的aboutToQuit信号但是当我按下控制台顶部的x时它不会被发出。正如控制台应用程序即将退出一样,运行函数的多平台方式是什么。
答案 0 :(得分:4)
我认为您应该尝试使用C库中的“atexit”功能。查看更多here。
祝你好运。答案 1 :(得分:0)
您的应用是否会调用qApp-> setQuitOnLastWindowClosed(true)?如果是这样,当你关闭最后一个窗口时,应该返回app.exec()调用,因此你可以在main()的底部调用你的函数。