Hello,
I am again working on an application with animated plots using the
blitting method. I am using the Qt4 backend, but I had similar trouble
with the wx backend. The trouble is when I first get the bbox of the
plot to copy the background region, the bbox is incorrect, so the
wrong region is used for updating. I have added a resize event handler
(below) that works well. As soon as I resize the application the
graphs look fine. I have tried calling all of the following before
accessing the bbox to try and force the application to get to an
appropriate layout:
self.update()
self.repaint()
self.layout()
QApplication.processEvents()
QApplication.processEvents()
QApplication.flush()
I also plot a set of data that has the same x and y range as the
animated data, so I know the axis limits are not changing. When I
print the initial bbox, I get 30,15,270,285 and when I print it after
resizing, I get 30.8, 22, 277,417 which makes much more sense.
Here is the resize event handler:
self.update()
self.total_bbox = self.SpecPlotA
print self.total_bbox
self.bkg = self.SpecCanvas.copy_from_bbox(self.total_bbox)
Any ideas of how to get the initial plot to work?
Thanks
Glenn
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users