我正在尝试添加扭曲到我已有的应用程序。根据{{3}}和其他来源,我应该导入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吗?
答案 0 :(得分:0)
现在qt4reactor与Twisted分开并位于here
所以你需要先安装它,然后尝试:
from twisted.application import reactors
reactors.installReactor('pyqt4')
或
from qtreactor import pyqt4reactor
pyqt4reactor.install()