2011-01-20 92 views
0

我写了一个简单的应用程序,以c + +拍照,我猜我可能应该做一些清理每当CTRL + C按下。我正在使用QTCreator与MADDE一起编写应用程序,但我没有真正使用任何我知道的Qt钩子。Qt - Maemo应用程序 - 如何处理CTRL + C?

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

感谢,

沃尔特

+0

你试过'lastWindowClosed()`信号了吗? – 2011-01-20 01:27:43

+0

呃 - 我是一名Java程序员,我基本上修改了一个应用程序以实现这一点。你能举一个例子吗? – Walter 2011-01-20 01:29:31

回答

1

看来,Maemo操作是基于Linux。在Linux C程序中,您会得到一个OS信号,您必须为其编写处理程序。你可以走这条路,但Qt似乎提供了一个信号,它在程序准备退出时触发。http://doc.qt.nokia.com/stable/qcoreapplication.html#aboutToQuit

这里是一些关于如何去捕获有问题的操作系统信号,然后代理在上面。请注意,如果您捕获操作系统信号,您可能不会再自动获取“aboutToQuit”信号。

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