Mauro Cavalcanti wrote:
> Well, at least it should! It turns out that the map is correctly
> displayed, but it then fills almost the whole parent window,
> overlapping the left panel where the notebook with the listbox and the
> text control should appear! This illustrates one of the worst (in my
> opinion) things about wxPython, that is the handling of "sizers" to
> correctly place the widgets on an application window.
well, I love sizers -- but they do take a while to wrap your brain around.
Your difficulty probably stems from using a combination of wxGlade and
handwritten code. Also, I don't know if wxGlade forces you to do it this
way, but you have a whole bunch of stuff all nested in the Frame, when
it would be better designed if each component was it's own class.
anyway, I think your problem is:
# ----- UNCOMMENT THE LINES BELOW TO DRAW THE MAP
#self.figure = Figure(figsize=(10,5))
#self.canvas = FigureCanvas(self, -1, self.figure)
you've given "self" as the parent of your FigureCanvas, when it needs to
be parented by the Panel it goes on, which I think is self.PlotPanel, so
the above line should be:
self.canvas = FigureCanvas(self.PlotPanel, -1, self.figure)
One thing wx does do "wrong" is let you put a control on one parent,
then Add it to a sizer attached to a different parent -- it should
probably raise an error when you do that.
-Chris
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
[EMAIL PROTECTED]
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users