0
我试图将扭曲添加到我现有的应用程序中。根据this和其他来源,我应该导入qt4reactor。当我尝试:将扭曲集成到现有的pyqt GUI应用程序中
app = QApplication(sys.argv)
from twisted.application import reactors
reactors.installReactor('pyqt4')
(我也试过:)
from twisted.internet import qt4reactor
我得到twisted.application.reactors.NoSuchReactor: 'PyQt4的'。我可以直接下载并安装qt4reactor,但是在实例化QApplication后我无法安装它?
此外,由于我在扭曲时添加,文档指出我应该使用reactor.runReturn()而不是reactor.run()。
from twisted.internet import reactor, protocol
reactor.listenTCP(8001, tcpFactory())
reactor.runReturn()
当我尝试,我得到AttributeError的: 'SelectReactor' 对象有没有属性 'runReturn'。这是因为我在实例化QApplication后无法安装qt4reactor?
我得到“导入错误:无法导入名称qtreactor' – camerausb
@camerausb哦,我的意思是,首先你需要从上面的链接安装一个python包(包括点,等等),因为扭曲的网站现在指向那里https ://twistedmatrix.com/trac/wiki/QTReactor – thodnev
第二个选项有效,但我无法显式传递应用程序。抛出错误'TypeError:win32install()不带任何参数(给出1) – camerausb