[Fwd: Re: Hello]

Considering I ran into 72 emails this morning/or so, I would agree with
you that the mailing list does seem rather active still :), and friendly
also.

I am trying to use more than one panel because the wxpml plotpanel did not
have a position. I have a button toolbar, which is a panel with 9 horiz.
buttons, on the left side that is 150 pixels wide. I have a panel on the
bottom that has 10 textcontrols explicitly placed in positions to make
them look as if they were aligned with a grid. I was using more than one
panel because it seemed cleaner to me to create a toolbar panel and an
info panel, and then keep the graph panel(the only one that changes
through every stage) seperate. I have tried to use the panel.Show(True)
and panel.Show(False) commands but when I do this I end up with really
wierd behavior after i make the Graph panel hidden to ask for more input
from the user, like my toolbar buttons do not work, unless i switch
windows and come back, then when i click on the next button on the
toolbar, or when i click on the panel where the graph was, it gives me
more wierd behavior and it also makes it to where i can not click on
anything again.

I am thinking about trying to just use the MatPlotLib instead ofusing the
wxmpl, but since i had gotten this far it seemed counterproductive. The
only problem is switching panels, but this does not seem to be a good
thing to be doing so I will search for an alternative way.

-Kenny

···

---------------------------- Original Message ----------------------------
Subject: Re: [wxPython-users] Hello
From: "Werner F. Bruhin" <werner.bruhin@free.fr>
Date: Tue, August 22, 2006 2:45 am
To: wxPython-users@lists.wxwidgets.org
--------------------------------------------------------------------------

Hi,

kortmann@ideaworks.com wrote:

I just signed up for this mailing list today. I was wondering how oftem
people still use it and what not.

You will see, I think it is pretty active and more importantly one of
the most friendly and helpful list I know of.

All of the documentation I have found
for wxPython seems to have been last updated around 2004.

Have you seen the new API doc?
http://www.wxpython.org/docs/api/

Another good source for information is the wiki.

http://wiki.wxpython.org/

The reason I am joining the list is because I am dealing with a program
inwhich I have multiple wx.Panels. In which I would like to display a
panel, and then when I move on to the next screen have it not be shown
anymore.

the exact layout would be a self created toolbar on the left side with
buttons to step back and forth through the program. A panel on the bottom
that just has a grid of 12 text controls that are inputted from the user
and saved to global variables. And the final panel is on the upper right
in which the user will work with text input, and graphing input.

If I do not use the graph output going from panel to panel seemed to be
fairly simple by just using the same self.MyPanel, and then destroying it
and recreating it as Another panel was needed. The problem is when i go
to destroy the graph panel, using wxmpl, I get errors as such

Why do you use multiple panels?

Are you just wanting to do a new plot?

I use matplotlib (not yet using the wxmpl), but I assume you could still
do something like:

        self.figure.clear() # is a matplotlib.figure
        gc.collect()

and then create the new plot on the same figure.

Werner

Hi,

kortmann@ideaworks.com wrote:

Considering I ran into 72 emails this morning/or so, I would agree with
you that the mailing list does seem rather active still :), and friendly
also.

I am trying to use more than one panel because the wxpml plotpanel did not
have a position. I have a button toolbar, which is a panel with 9 horiz.
buttons, on the left side that is 150 pixels wide.

Why not make this a toolbar and have the frame manage it.

I have a panel on the
bottom that has 10 textcontrols explicitly placed in positions to make
them look as if they were aligned with a grid.

What about using a flexgridsizer for this.

I was using more than one
panel because it seemed cleaner to me to create a toolbar panel and an
info panel, and then keep the graph panel(the only one that changes
through every stage) seperate. I have tried to use the panel.Show(True)
and panel.Show(False) commands but when I do this I end up with really
wierd behavior after i make the Graph panel hidden to ask for more input
from the user, like my toolbar buttons do not work, unless i switch
windows and come back, then when i click on the next button on the
toolbar, or when i click on the panel where the graph was, it gives me
more wierd behavior and it also makes it to where i can not click on
anything again.

My actual setup is actually a frame, with a menubar, a statusbar and a splitterwindow. The left side panel in the splitter allows the user to select the graph to be displayed and appropriate filters. The graph is selected with a combobox, when one selects the graph I clear the figure (in the right side panel) and recalculate the graph/plot with the new default values. My graphs are pretty simple so the calc is done in less then a second.

If you are still stuck maybe post a small runable sample.

Werner

···

I am thinking about trying to just use the MatPlotLib instead ofusing the
wxmpl, but since i had gotten this far it seemed counterproductive. The
only problem is switching panels, but this does not seem to be a good
thing to be doing so I will search for an alternative way.

-Kenny