Hi, I've submitted a pull request with backend changes that (should) let all currently supported versions of PyQt work along side PySide. I've tested with PyQt 4.8.3 and PySide 1.0.0.
I haven't bothered chasing down old versions of PyQt as they seem elusive. Gerald. On 29/03/2011 3:25 AM, butt...@gmail.com wrote: > Looking forward, supporting the Python 3 compatible PyQt API is likely > the way to go. > > Le , Gerald Storer <g...@mrxtech.com.au> a écrit : > > On 28/03/2011 1:10 AM, Peter Butterworth wrote: > > > > > > Wouldn't it be possible to use a single backend compatible with both > > > > PyQt and Pyside ? > > > > > > The current Qt mpl backend uses the old PyQt slots/signals API which > PySide doesn't really support (there are some macros but they don't > work 100% the same). From a quick glance at the IPython > implementation it looks like they are using the new API which means > older versions (<4.5) of PyQt won't be supported. This might be ok, I > don't know. > > > > If it isn't then, there will need to be some try...excepts around > the place or separate back ends. If you ignore the PySide bugs I had > to work around I've only changed ~4 lines in the main backend. > > > > > > > > Pierre's formlayout is also using an obsolete method that isn't > present in PySide. I've opted to emulate it, but it would be best to > change the code to use the alternative method available in both PyQt > and PySide. formlayout also uses the old QString implementation of > PyQt, PySide only supports the new implementation where QString is > transparently convert to/from str/unicode. Setting QString = unicode > seems to work though. > > > > > > > > Gerald. > > ------------------------------------------------------------------------------ Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel