python cocoa与计时器共享应用程序

时间:2011-08-12 02:21:27

标签: python cocoa macos

我想在cocoa“共享应用程序”中有一个间隔计时器。我有一个python cocoa应用程序(不确定它是正确的术语)使用PyObjCTools

app = App.sharedApplication()
ticker=Ticker()
timer=NSTimer.timerWithTimeInterval_target_selector_userInfo_repeats(0.1, ticker, 'tick', None, False)
## how do I attach the Timer to the shared application???
AppHelper.runEventLoop()

如何在应用程序中集成Timer?

1 个答案:

答案 0 :(得分:0)

您不会将计时器与共享应用程序相关联。您将计时器与运行循环相关联。做

NSRunLoop.currentRunLoop.addTimer_forMode(timer,NSRunLoopCommonModes)

(对不起,如果Python代码的语法不正确......)请参阅the documentation