如何从python代码运行PyOS_InputHook(即屈服于事件循环)

背景:PyOS_InputHook python时得到运行做raw_input.TkInter和朋友,用它来运行他们的事件循环,所以他们的事件是在python做raw_input处理.我想要做的是运行相同的函数,而不必做raw_input.例如我想任何可用的事件循环运行,不包含任何gui专用代码(PyOS_InputHook似乎一个漂亮的方法做到这一点).我实际用例是保持一个tkinter应用程序响应时间启动后台进程(并等待它完成!).我最终的代码将类似:launch_process_in_thread (bzr拉)虽然不是is_done:pyos_inputhook ()time . sleep (0.1)打印"做!"

# 回答1

9月6日,下午一点*,vivai…@gmail.com(城镇m . Vainio)写道:我仍然从宿醉中醒来,所以不要报我.我认为你希望"后"功能:launch_process_in_thread (bzr拉)self.update ()def(自我更新):虽然不是self.is_done:自我.后(2000年,self.update)
# 回答2

肖恩DiZazzo <哈* * * * * * * * * * @gmail.comwrites:我仍然从宿醉中醒来,所以不要报我.我认为你希望"后"功能:launch_process_in_thread (bzr拉)self.update ()def(自我更新):虽然不是self.is_done:自我.后(2000年,self.update)tk-specific,对吧?我在找一个片段——不会绑定到tk——将按顺序运行,即不会进入下一个命令之前的过程已经完成.就像os.system ()
# 回答3

城镇写道:上游,你说:"我实际用例是保持一个tkinter应用程序响应"< / F >

标签: python

添加新评论