如何停止AppHelper.runConsoleEventLoop

2024-09-30 10:40:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码:

import signal
from PyObjCTools import AppHelper

def signal_handler(signal, frame):
    print("signal_handler")
    AppHelper.stopEventLoop()

signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGQUIT, signal_handler)

try:
    print ('Hi!')
    AppHelper.runConsoleEventLoop(installInterrupt=True)
    print ('Bye!')
except (KeyboardInterrupt, SystemExit):
    print ('Exit event loop!')
    AppHelper.stopEventLoop()

我想用Ctrl-C退出,但不起作用。我在OSX上使用Python2.7.10。 有人知道我怎样才能停止runConsoleEventLoop吗?在

谢谢


Tags: 代码fromimportsignaldefframehandlerprint

热门问题