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 アプリには、Twisted のリアクターに似た (!) 独自のイベント ループがあります。どちらもメインループをブロックしています。言い換えれば、どちらもコード フロー全体を制御したいということです。

' PyQt にツイストした爪を使用qt4reactorしています。reactor.runReturn()その時点から、Twisted は Qt / PyQt と同じように正常に動作します... 神が意図した方法です。

于 2014-07-16T13:08:24.703 に答える