如何停止AppHelper.runConsoleEventLoop

时间:2017-03-16 22:19:39

标签: python macos pyobjc

我有以下代码:

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上使用python 2.7.10。 有谁知道我怎么能停止runConsoleEventLoop?

由于

0 个答案:

没有答案