我有一个基于PyQt4的Python 2.7应用程序。我需要在特定处理程序中处理Ctrl+C(
我尝试过不使用PyQt来完成相同的操作 -
用于测试的代码不使用任何PyQt API,因此我可以在两种情况下进行检查。
KeyboardInterrupt
,SIGINT
,2)。我发现通过按下Ctrl+C创建的异常没有被try-except
块捕获,也没有在signal
库注册的处理函数中看到。Ctrl+C什么都不做!我尝试过不使用PyQt来完成相同的操作 -
signal
工作正常。用于测试的代码不使用任何PyQt API,因此我可以在两种情况下进行检查。