Qt - приложение Maemo - как работать с CTRL + C? - PullRequest
0 голосов
/ 20 января 2011

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

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

Спасибо

Walter

1 Ответ

1 голос
/ 20 января 2011

Похоже, что 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

...