[PyQt] Q(Core)Application.exec_() is not interruptable
    İsmail Dönmez 
    ismail at namtrac.org
       
    Thu May  1 21:07:23 BST 2008
    
    
  
Hi,
On Thu, May 1, 2008 at 10:54 PM, Ewald de Wit <erdewit at zonnet.nl> wrote:
> On Thursday 01 May 2008 14:28:31 İsmail Dönmez wrote:
>  > Following code can't be interrupted with CTRL-C :
>  > >>> import sys
>  > >>> from PyQt4.QtCore import QCoreApplication
>  > >>> QCoreApplication.exec_(sys.argv)
>  >
>  > Is this somehow intended and is there a way to overcome this?
>
>  You can catch the signal like this:
>
>  import signal
>  signal.signal(signal.SIGINT, signal.SIG_DFL)
>
>
>  import sys
>  from PyQt4.QtCore import QCoreApplication
>  app = QCoreApplication(sys.argv)
>  app.exec_()
That indeed works, thanks for the tip!
-- 
Never learn by your mistakes, if you do you may never dare to try again.
    
    
More information about the PyQt
mailing list