[PyKDE] handling keyboard interrupts nicely?

Martin Blais blais at iro.umontreal.ca
Mon Jan 27 19:02:00 GMT 2003


hi.

(this is my first post on this list)
i have been looking for a FAQ about this, and everywhere else, and i would 
have thought that would be the first question most people would be asking 
after trying PyQt:  how do you handle KeyboardInterrupt's from a PyQt app?

i immediately found the most annoying thing from a PyQt app (after the 
blinding flash of enlightenment :-) ) is not being able to kill my 
application with a ^C in the terminal...  SIGINT is masked, nothing happens 
and the KeyboardInterrupt exception is raised after exiting the application 
event loop.

i tried catching the signal explicitly using Python's 
signal.signal(SIGINT,...), but i get the same behaviour (the handler only 
gets called after the execution loop exits)

how do you do this?
cheers,


--
p.s. please Cc replies directly. thanks.




More information about the PyQt mailing list