Qt - приложение Maemo - как обрабатывать CTRL+C?

Я написал простое приложение для фотосъемки на С ++, и, наверное, мне следует выполнить очистку при каждом нажатии CTRL+C. Я использую QTCreator для написания приложения вместе с MADDE, но на самом деле я не использую какие-либо хуки Qt, о которых я знаю.

Как я могу обработать CTRL+C в моем приложении?

Спасибо,

Вальтер

1 ответ

Решение

Похоже, что Maemo основана на Linux. В программах на Linux C вы получаете сигнал ОС, для которого вы должны написать обработчик. Вы можете пойти по этому пути, но Qt, похоже, дает сигнал, что он запускается, когда программа готова выйти. http://doc.qt.nokia.com/stable/qcoreapplication.html

Вот еще немного информации о том, как поймать рассматриваемый сигнал ОС и затем действовать в соответствии с ним. Обратите внимание, что если вы поймаете сигнал ОС, вы, вероятно, больше не будете автоматически получать сигнал aboutToQuit.

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

Другие вопросы по тегам