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