0

这是给我的代码,我不完全确定runReturn的功能是什么,文档似乎有点稀疏。

我怀疑它与其他地方相同,reactor.run()但将线程管理归还给其他地方?

    app=QtGui.QApplication('monitor GUI')  # Create the application
    app.setQuitOnLastWindowClosed(False)
    if reactor is None:  # reactor may be the module twisted.internet.reactor
        import qt4reactor  # Must be after Qt application is created
        qt4reactor.install()

        from twisted.internet import reactor

        reactor.runReturn()

谢谢

4

1 回答 1

0

PyQT 应用程序有自己的事件循环,类似于(!)扭曲的反应器。他们俩都阻塞了主循环。换句话说,他们俩都想控制整个代码流。

'使用qt4reactorreactor.runReturn()钉子扭曲到 PyQt。从那时起,Twisted 的行为就和 Qt / PyQt 一样正常……这是上帝的意图。

于 2014-07-16T13:08:24.703 回答