Wxpython. Is it possible to change layout in a running application? Selfmade listbox

SPE - Stani's Python Editor spe.stani.be at gmail.com
Mon Apr 7 09:20:32 EDT 2008


On Apr 7, 2:54 pm, Mike Driscoll <kyoso... at gmail.com> wrote:
> On Apr 7, 6:50 am, Soren <soren.skou.niel... at gmail.com> wrote:
> > Hi,
>
> > Id like to make my own special listbox.. I want to able (at the push
> > of a button) to add another item to my special listbox... each item is
> > a panel with a label, some buttons and maybe a text control.
>
> > I've tried adding a new panel object with the stuff i want to the
> > sizer i'm using for my listbox (which is a panel which can contain
> > other panels)... and then run update() and refresh() on everything...
> > But it doesn't work.. i see a panel appearing, but it's just a small
> > square in the corner of my "listbox" panel, and it only works the
> > first time... nothing new appears when I push the button again.
>
> > Is it at all possible to do this? Has anyone created something
> > similar? Does anyone know what i'm doing wrong?
To remove any doubt, yes this is possible. I guess you forgot to call
the Layout method of the sizer (only update or refresh won't help).

> Also, you will probably receive more help at the wxPython specific
> list, found here:
>
> http://wxpython.org/maillist.php
That is indeed the best list for wxpython related issues.

Good luck,
Stani
--
Phatch - Photo Batch Processor - http://photobatch.stani.be
SPE - Python Editor - http://pythonide.stani.be



More information about the Python-list mailing list