Ich versuche, meine bereits vorhandene App verdreht hinzuzufügen. Nach this und anderen Quellen sollte ich qt4reactor importieren. Wenn ich versuche:Integrieren verdreht in bestehende pyqt GUI-Anwendung
app = QApplication(sys.argv)
from twisted.application import reactors
reactors.installReactor('pyqt4')
(Ich habe auch versucht :)
from twisted.internet import qt4reactor
I twisted.application.reactors.NoSuchReactor bekommen: 'PyQt4'. Ich kann qt4reactor direkt herunterladen und installieren, aber nach der Instantiierung von QApplication kann ich es nicht installieren.
Auch, da ich hinzufügen, verdreht, heißt es in der Dokumentation, dass ich reactor.runReturn() anstelle von reactor.run() verwenden sollte.
from twisted.internet import reactor, protocol
reactor.listenTCP(8001, tcpFactory())
reactor.runReturn()
Wenn ich das versuche, erhalte ich Attribute: 'SelectReactor' Objekt hat kein Attribut 'runReturn'. Liegt das daran, dass ich qt4reactor nach der Instantiierung von QApplication nicht installieren kann?
ich ‚Import: kann nicht Namen importieren qtreactor ' – camerausb
@camerausb oh, ich meinte, dass Sie zuerst ein Python-Paket (mit Pip, etc ..) aus dem Link oben installieren müssen, wie verdrehte Website zeigt jetzt https : //twistedmatrix.com/trac/wiki/QTReactor – thodnev
Die zweite Option funktioniert, aber ich kann die App nicht explizit übergeben. Wirft Fehler 'TypeError: win32install() nimmt keine Argumente (1 gegeben) – camerausb