Why doesn't Ctrl+C work to break a Python program that uses PyQt?  I want to debug it and get a stack trace and for some reason, this is harder to do than with C++!
I agree with Neil G, and would add this:
If you do not call QApplication.exec_() to start the event loop, and instead execute your program in an interactive python shell (using python -i), then pyqt will automatically process events whenever the interactive prompt is waiting, and Ctrl-C should again behave as expected. This is because the Qt event loop will be sharing time with the python interpreter, rather than running exclusively, allowing the interpreter a chance to catch those interrupts.
Ctrl-C doesn't work with PyQt