我写了一个简单的应用程序,可以在C ++中拍摄照片,并且猜测我可能应该在按下CTRL+C时进行一些清理。我正在使用QTCreator和Madde一起编写该应用程序,但是并没有真正使用我知道的任何QT钩子。

如何在应用程序中处理CTRL+C?

谢谢,

沃尔特

有帮助吗?

解决方案

Maemo似乎基于Linux。在Linux C程序中,您会收到一个OS信号,必须为处理程序编写处理程序。您可以走那条路线,但是QT似乎提供了一个信号,即当程序准备退出时会发射。 http://doc.qt.nokia.com/stable/qcoreapplication.html#abouttoquit

这是有关如何捕获有关OS信号的更多信息,然后采取行动。请注意,如果捕获OS信号,您可能不会自动获得“ to to toquit”信号。

http://doc.qt.nokia.com/4.7/unix-signals.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top