我正在尝试添加扭曲到我已经存在的应用程序。根据this和其他消息来源,我应该导入qt4reactor。当我尝试的时候:
app = QApplication(sys.argv)
from twisted.application import reactors
reactors.installReactor('pyqt4')(我还尝试过:)
from twisted.internet import qt4reactor 我得到了twisted.application.reactors.NoSuchReactor:'pyqt4‘。我可以直接下载并安装qt4reactor,但是在实例化QApplication之后就不能安装它了?
另外,由于我是在twisted上添加的,文档指出我应该使用reactor.runReturn()而不是reactor.run()。
from twisted.internet import reactor, protocol
reactor.listenTCP(8001, tcpFactory())
reactor.runReturn()当我尝试这样做时,我得到了AttributeError:'SelectReactor‘对象没有'runReturn’属性。是不是因为实例化QApplication后无法安装qt4reactor?
发布于 2016-08-26 09:56:21
现在qt4reactor与Twisted和located here是分开的
因此,您需要先安装它,然后尝试:
from twisted.application import reactors
reactors.installReactor('pyqt4')或
from qtreactor import pyqt4reactor
pyqt4reactor.install()https://stackoverflow.com/questions/39156867
复制相似问题