c++ - Qt - Maemo 应用程序 - 如何处理 CTRL+C?

标签 c++ qt4 qt-creator maemo n900

我写了一个简单的应用程序来用 c++ 拍照,我猜我可能应该在按下 CTRL+C 时做一些清理。我正在使用 QTCreator 与 MADDE 一起编写应用程序,但我并没有真正使用我所知道的任何 Qt Hook 。

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

谢谢, 沃尔特

最佳答案

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

这里有一些关于如何捕捉有问题的操作系统信号,然后对其采取行动的更多信息。请注意,如果您捕捉到操作系统信号,您可能不会再自动获得“aboutToQuit”信号。

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

关于c++ - Qt - Maemo 应用程序 - 如何处理 CTRL+C?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4742550/

相关文章:

c++ - <unresolved overloaded function type> 尝试将聚合对象的方法传递给其类方法时

c++ - 什么是 iota_n 的良好实现(STL 中缺少算法)

c++ - 重写派生类中基类私有(private)成员的行为,C++

qt - 使用 QSignalMapper 时如何保持源信号的参数?

python - 从包含 QString 的变量生成 unicode

c++ - 为什么 `*this` 解析为子类?

c++ - 处理 360 度范围的最佳方式

linux - Qmake - 不在 Linux 中复制文件

c++ - QDeclarativeView 目录中没有这样的文件。在 qtCreator 中运行 QML 和 c++ 应用程序

c++ - qtCreator 错误 : can't map file, errno=22 架构 x86_64 文件?