Have a closer look at the example I gave.

The currently released version of matplotlib doesn't support PySide at all. So I cheated and simply drew to the generic Agg backend and then copied the whole figure (gcf = get current figure) into a PySide QImage object at the end. The QImage can then be displayed however you want inside your Qt application. I used a QGraphicsScene but there are other options.

If you really wanted to I guess you could use FigureCanvasAgg as an intermediary - but the process is fundamentally different. You can't just drop that it into your PySide app as a widget like you can with FigureCanvasQTAgg.

As mentioned earlier, if you'd like to use the same code simply wait for the next release of matplotlib which will support PySide or you can get a copy of the source from github master today that also support PySide.


On 20/07/2011 3:59 PM, lionel chiron wrote:
Hi Gerald,

I found yesterday interesting informations on a forum where you answered about Matplotlib and pyside .. but some details are missing to make what I want. Few days ago I developped stuff in PyQt I 'd like to recuperate in Pyside.. the central difficulty is to import Matplotlib in Pyside. In PyQt I was using FigureCanvasQTAgg but in Pyside I couldn't find something equivalent allowing to link Mpl and pyside.. It seems you're able to make drawings (with add.patch) but how to do for inserting a figure?




10 Tips for Better Web Security
Learn 10 ways to better secure your business today. Topics covered include:
Web security, SSL, hacker attacks & Denial of Service (DoS), private keys,
security Microsoft Exchange, secure Instant Messaging, and much more.
Matplotlib-users mailing list

Reply via email to