id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,branch,branch_author,launchpad_bug
3977,Reintegrate qt4reactor into twisted,jknight,michaelnt,"So, the inevitable has happened, and there are now finally LGPL python bindings for the previously LGPL'd Qt, called ""!PySide"":
http://codeposts.blogspot.com/2009/08/lgpl-python-bindings-for-qt-released.html

Supposedly, !PySide is even API compatible with !PyQt: just replace every {{{PyQt4}}} import with a {{{PySide}}} import. 

It'd thus be nice to get a qt4reactor like (http://github.com/ghtdak/qtreactor/tree/master) merged back into twisted, but written for !PySide instead of PyQt4.

I'd additionally note that if the compatibility is as it is claimed, an end-user who wants to use the designed-for-!PySide qtreactor with PyQt4 -- perhaps because they already have PyQt4 installed and do not have !PySide installed -- could pretty trivially poke a thing into {{{sys.modules['PySide.QtCore']}}} first before calling qt4reactor.install(). But of course that's nothing to do with Twisted.",enhancement,new,normal,,core,,,ghtdak exarkun thijs,branches/qt4reactor-pyside-3977-2,"michaelnt, thijs",
