Switch between sizers

I'm sorry if someone has already answered this question but I haven't
found it in the archives.

I would use Hide() and Show() methods from wxSizer to visualize one sizer
or another inside a frame at the SAME POSITION.
I've designed sizers I wanna put on as I wish, but I think my problem is
to refer them with Hide() and Show().
If the sizers are called sizer1 and sizer2, how can I refer them whit
Hide() and Show()? How can I add them to my frame (at the same position)?

Thanks a lot in advance!

Stefano C.

Hi Stefano,

Remember that sizers control the layout of their contents. So… when you say sizer.Show() or sizer.Hide() it is not about the sizer but about the component managed by the sizer that you want to Show/Hide.

The solution to your problem is to place the 2 sizers inside a third and set this third one as the Frame’s sizer.
After that, call the third sizer’s Show/Hide with the sizer1 or sizer2 as arguments.

Peter.

···

On 2/25/07, mailing@scastagnoli.info <mailing@scastagnoli.info > wrote:

I’m sorry if someone has already answered this question but I haven’t

found it in the archives.

I would use Hide() and Show() methods from wxSizer to visualize one sizer
or another inside a frame at the SAME POSITION.
I’ve designed sizers I wanna put on as I wish, but I think my problem is

to refer them with Hide() and Show().
If the sizers are called sizer1 and sizer2, how can I refer them whit
Hide() and Show()? How can I add them to my frame (at the same position)?

Thanks a lot in advance!

Stefano C.


To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org

For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org


There is NO FATE, we are the creators.

Thanks a lot for the fast answer!
Ok, I've tried something similar but I can't refer sizer1 and sizer2 using
Hide() and Show().
I use wxGlade as a GUI designer and this i s what it produces:
    def __do_layout(self):
        # begin wxGlade: MyFrame.__do_layout
        sizer_1 = wx.BoxSizer(wx.VERTICAL)
        sizer_2 = wx.BoxSizer(wx.HORIZONTAL)
        sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
        sizer_2.Add(self.combo_box_1, 0, wx.ADJUST_MINSIZE, 0)
        sizer_3.Add(self.panel_1, 1, wx.EXPAND, 0)
        sizer_2.Add(sizer_3, 1, wx.EXPAND, 0)
        sizer_1.Add(sizer_2, 1, wx.EXPAND, 0)
        self.SetAutoLayout(True)
        self.SetSizer(sizer_1)
        sizer_1.Fit(self)
        sizer_1.SetSizeHints(self)
        self.Layout()
        # end wxGlade

I've tried:
    def changePanel(self, event): # wxGlade: MyFrame.<event_handler>
        if self.combo_box_1.GetValue() == "1":
            main = self.GetSizer()
            main.Hide ("sizer_1")
        event.Skip()

but python returns a lot of errors.
I cannot access sizers. Can you suggest me hoe can I do?

Thank you VERY much!

Stefano C.

···

Hi Stefano,

Remember that sizers control the layout of their contents. So... when you
say sizer.Show() or sizer.Hide() it is not about the sizer but about the
component managed by the sizer that you want to Show/Hide.

The solution to your problem is to place the 2 sizers inside a third and
set
this third one as the Frame's sizer.
After that, call the third sizer's Show/Hide with the sizer1 or sizer2 as
arguments.

Peter.

On 2/25/07, mailing@scastagnoli.info <mailing@scastagnoli.info> wrote:

I'm sorry if someone has already answered this question but I haven't
found it in the archives.

I would use Hide() and Show() methods from wxSizer to visualize one
sizer
or another inside a frame at the SAME POSITION.
I've designed sizers I wanna put on as I wish, but I think my problem is
to refer them with Hide() and Show().
If the sizers are called sizer1 and sizer2, how can I refer them whit
Hide() and Show()? How can I add them to my frame (at the same
position)?

Thanks a lot in advance!

Stefano C.

---------------------------------------------------------------------
To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org

--
There is NO FATE, we are the creators.

Hi Stefano,

If you code the GUI by hand this becomes trivial BUT… if you still want to continue using wxGlade… try this little trick:
replace the original sizer_1 and sizer_2 with 2 panels and Show/Hide the panels (you’ll have references to the panel created automaticaly by wxGlade) like in :

main = self.GetSizer()
main.Hide (self.panel1)

Peter.

···

On 2/25/07, mailing@scastagnoli.info mailing@scastagnoli.info wrote:

Thanks a lot for the fast answer!
Ok, I’ve tried something similar but I can’t refer sizer1 and sizer2 using
Hide() and Show().
I use wxGlade as a GUI designer and this i s what it produces:
def __do_layout(self):

    # begin wxGlade: MyFrame.__do_layout
    sizer_1 = wx.BoxSizer(wx.VERTICAL)
    sizer_2 = wx.BoxSizer(wx.HORIZONTAL)
    sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
    sizer_2.Add(self.combo_box_1

, 0, wx.ADJUST_MINSIZE, 0)
sizer_3.Add(self.panel_1, 1, wx.EXPAND, 0)
sizer_2.Add(sizer_3, 1, wx.EXPAND, 0)
sizer_1.Add(sizer_2, 1, wx.EXPAND, 0)
self.SetAutoLayout(True)

self.SetSizer(sizer_1)
sizer_1.Fit(self)
sizer_1.SetSizeHints(self)
self.Layout()
# end wxGlade

I’ve tried:
def changePanel(self, event): # wxGlade: MyFrame.<event_handler>

    if self.combo_box_1.GetValue() == "1":
        main = self.GetSizer()
        main.Hide ("sizer_1")
    event.Skip()

but python returns a lot of errors.
I cannot access sizers. Can you suggest me hoe can I do?

Thank you VERY much!

Stefano C.

Hi Stefano,

Remember that sizers control the layout of their contents. So… when you
say sizer.Show() or sizer.Hide() it is not about the sizer but about the

component managed by the sizer that you want to Show/Hide.

The solution to your problem is to place the 2 sizers inside a third and
set
this third one as the Frame’s sizer.

After that, call the third sizer’s Show/Hide with the sizer1 or sizer2 as
arguments.

Peter.

On 2/25/07, mailing@scastagnoli.info > mailing@scastagnoli.info wrote:

I’m sorry if someone has already answered this question but I haven’t
found it in the archives.

I would use Hide() and Show() methods from wxSizer to visualize one
sizer
or another inside a frame at the SAME POSITION.
I’ve designed sizers I wanna put on as I wish, but I think my problem is

to refer them with Hide() and Show().
If the sizers are called sizer1 and sizer2, how can I refer them whit
Hide() and Show()? How can I add them to my frame (at the same
position)?

Thanks a lot in advance!

Stefano C.


To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org


There is NO FATE, we are the creators.


To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org


There is NO FATE, we are the creators.

Thanks a lot again, but I need to put two sizers/panels in the same box of
a sizer to solve my problem. I've tried also using Insert() method but
unfortunately I cannot solve.

Any suggestion?

Stefano C.

···

Hi Stefano,

If you code the GUI by hand this becomes trivial BUT... if you still want
to
continue using wxGlade... try this little trick:
replace the original sizer_1 and sizer_2 with 2 panels and Show/Hide the
panels (you'll have references to the panel created automaticaly by
wxGlade)
like in :

main = self.GetSizer()
main.Hide (self.panel1)

Peter.

On 2/25/07, mailing@scastagnoli.info <mailing@scastagnoli.info> wrote:

Thanks a lot for the fast answer!
Ok, I've tried something similar but I can't refer sizer1 and sizer2
using
Hide() and Show().
I use wxGlade as a GUI designer and this i s what it produces:
    def __do_layout(self):
        # begin wxGlade: MyFrame.__do_layout
        sizer_1 = wx.BoxSizer(wx.VERTICAL)
        sizer_2 = wx.BoxSizer(wx.HORIZONTAL)
        sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
        sizer_2.Add(self.combo_box_1, 0, wx.ADJUST_MINSIZE, 0)
        sizer_3.Add(self.panel_1, 1, wx.EXPAND, 0)
        sizer_2.Add(sizer_3, 1, wx.EXPAND, 0)
        sizer_1.Add(sizer_2, 1, wx.EXPAND, 0)
        self.SetAutoLayout(True)
        self.SetSizer(sizer_1)
        sizer_1.Fit(self)
        sizer_1.SetSizeHints(self)
        self.Layout()
        # end wxGlade

I've tried:
    def changePanel(self, event): # wxGlade: MyFrame.<event_handler>
        if self.combo_box_1.GetValue() == "1":
            main = self.GetSizer()
            main.Hide ("sizer_1")
        event.Skip()

but python returns a lot of errors.
I cannot access sizers. Can you suggest me hoe can I do?

Thank you VERY much!

Stefano C.

> Hi Stefano,
>
> Remember that sizers control the layout of their contents. So... when
you
> say sizer.Show() or sizer.Hide() it is not about the sizer but about
the
> component managed by the sizer that you want to Show/Hide.
>
> The solution to your problem is to place the 2 sizers inside a third
and
> set
> this third one as the Frame's sizer.
> After that, call the third sizer's Show/Hide with the sizer1 or sizer2
as
> arguments.
>
> Peter.
>
> On 2/25/07, mailing@scastagnoli.info <mailing@scastagnoli.info> wrote:
>>
>> I'm sorry if someone has already answered this question but I haven't
>> found it in the archives.
>>
>> I would use Hide() and Show() methods from wxSizer to visualize one
>> sizer
>> or another inside a frame at the SAME POSITION.
>> I've designed sizers I wanna put on as I wish, but I think my problem
is
>> to refer them with Hide() and Show().
>> If the sizers are called sizer1 and sizer2, how can I refer them whit
>> Hide() and Show()? How can I add them to my frame (at the same
>> position)?
>>
>> Thanks a lot in advance!
>>
>> Stefano C.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
>> For additional commands, e-mail:
wxPython-users-help@lists.wxwidgets.org
>>
>>
>
>
> --
> There is NO FATE, we are the creators.
>

---------------------------------------------------------------------
To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org

--
There is NO FATE, we are the creators.

You place the sizers one after the other, they don’t need to be in the same box.
Basically if you place them one after the other and Hide/Show alternatively one of them, it will look as if they occupy the same spot.

Don’t forget to call the main sizer’s Layout()

Attached you’ll find 2 files: the .wxg and a modified generated .py
Take a look, play with it.

Peter

sizerRef.wxg (4.85 KB)

sizerRef.py (2.9 KB)

···

On 2/25/07, mailing@scastagnoli.info mailing@scastagnoli.info wrote:

Thanks a lot again, but I need to put two sizers/panels in the same box of
a sizer to solve my problem. I’ve tried also using Insert() method but
unfortunately I cannot solve.

Any suggestion?

Stefano C.

Hi Stefano,

If you code the GUI by hand this becomes trivial BUT… if you still want
to
continue using wxGlade… try this little trick:
replace the original sizer_1 and sizer_2 with 2 panels and Show/Hide the

panels (you’ll have references to the panel created automaticaly by
wxGlade)
like in :

main = self.GetSizer()
main.Hide (self.panel1)

Peter.

On 2/25/07, mailing@scastagnoli.info mailing@scastagnoli.info wrote:

Thanks a lot for the fast answer!

Ok, I’ve tried something similar but I can’t refer sizer1 and sizer2
using
Hide() and Show().
I use wxGlade as a GUI designer and this i s what it produces:
def __do_layout(self):

    # begin wxGlade: MyFrame.__do_layout
    sizer_1 = wx.BoxSizer(wx.VERTICAL)
    sizer_2 = wx.BoxSizer(wx.HORIZONTAL)
    sizer_3 = wx.BoxSizer(wx.HORIZONTAL

)

    sizer_2.Add(self.combo_box_1, 0, wx.ADJUST_MINSIZE, 0)
    sizer_3.Add(self.panel_1, 1, wx.EXPAND, 0)
    sizer_2.Add(sizer_3, 1, wx.EXPAND, 0)
    sizer_1.Add(sizer_2, 1, wx.EXPAND, 0)
    self.SetAutoLayout(True)
    self.SetSizer(sizer_1)
    sizer_1.Fit(self)
    sizer_1.SetSizeHints(self)
    self.Layout()
    # end wxGlade

I’ve tried:
def changePanel(self, event): # wxGlade: MyFrame.<event_handler>
if self.combo_box_1.GetValue() == “1”:

        main = self.GetSizer()
        main.Hide ("sizer_1")
    event.Skip()

but python returns a lot of errors.
I cannot access sizers. Can you suggest me hoe can I do?

Thank you VERY much!

Stefano C.

Hi Stefano,

Remember that sizers control the layout of their contents. So… when

you

say sizer.Show() or sizer.Hide() it is not about the sizer but about
the
component managed by the sizer that you want to Show/Hide.

The solution to your problem is to place the 2 sizers inside a third

and

set
this third one as the Frame’s sizer.
After that, call the third sizer’s Show/Hide with the sizer1 or sizer2
as
arguments.

Peter.

On 2/25/07, mailing@scastagnoli.info <mailing@scastagnoli.info > > wrote:

I’m sorry if someone has already answered this question but I haven’t
found it in the archives.

I would use Hide() and Show() methods from wxSizer to visualize one

sizer
or another inside a frame at the SAME POSITION.
I’ve designed sizers I wanna put on as I wish, but I think my problem
is
to refer them with Hide() and Show().

If the sizers are called sizer1 and sizer2, how can I refer them whit
Hide() and Show()? How can I add them to my frame (at the same
position)?

Thanks a lot in advance!

Stefano C.


To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail:

wxPython-users-help@lists.wxwidgets.org


There is NO FATE, we are the creators.


To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org


There is NO FATE, we are the creators.


To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org


There is NO FATE, we are the creators.

You are FANTASTIC! It works exactly as I wish!
I'll study you example right now!
THANK YOU VERY VERY VERY MUCH AGAIN!!!!!!

Stefano C.

···

You place the sizers one after the other, they don't need to be in the
same
box.
Basically if you place them one after the other and Hide/Show
alternatively
one of them, it will look as if they occupy the same spot.
Don't forget to call the main sizer's Layout()

Attached you'll find 2 files: the .wxg and a modified generated .py
Take a look, play with it.

Peter

On 2/25/07, mailing@scastagnoli.info <mailing@scastagnoli.info> wrote:

Thanks a lot again, but I need to put two sizers/panels in the same box
of
a sizer to solve my problem. I've tried also using Insert() method but
unfortunately I cannot solve.

Any suggestion?

Stefano C.

> Hi Stefano,
>
> If you code the GUI by hand this becomes trivial BUT... if you still
want
> to
> continue using wxGlade... try this little trick:
> replace the original sizer_1 and sizer_2 with 2 panels and Show/Hide
the
> panels (you'll have references to the panel created automaticaly by
> wxGlade)
> like in :
>
> main = self.GetSizer()
> main.Hide (self.panel1)
>
> Peter.
>
> On 2/25/07, mailing@scastagnoli.info <mailing@scastagnoli.info> wrote:
>>
>> Thanks a lot for the fast answer!
>> Ok, I've tried something similar but I can't refer sizer1 and sizer2
>> using
>> Hide() and Show().
>> I use wxGlade as a GUI designer and this i s what it produces:
>> def __do_layout(self):
>> # begin wxGlade: MyFrame.__do_layout
>> sizer_1 = wx.BoxSizer(wx.VERTICAL)
>> sizer_2 = wx.BoxSizer(wx.HORIZONTAL)
>> sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
>> sizer_2.Add(self.combo_box_1, 0, wx.ADJUST_MINSIZE, 0)
>> sizer_3.Add(self.panel_1, 1, wx.EXPAND, 0)
>> sizer_2.Add(sizer_3, 1, wx.EXPAND, 0)
>> sizer_1.Add(sizer_2, 1, wx.EXPAND, 0)
>> self.SetAutoLayout(True)
>> self.SetSizer(sizer_1)
>> sizer_1.Fit(self)
>> sizer_1.SetSizeHints(self)
>> self.Layout()
>> # end wxGlade
>>
>> I've tried:
>> def changePanel(self, event): # wxGlade: MyFrame.<event_handler>
>> if self.combo_box_1.GetValue() == "1":
>> main = self.GetSizer()
>> main.Hide ("sizer_1")
>> event.Skip()
>>
>> but python returns a lot of errors.
>> I cannot access sizers. Can you suggest me hoe can I do?
>>
>> Thank you VERY much!
>>
>> Stefano C.
>>
>> > Hi Stefano,
>> >
>> > Remember that sizers control the layout of their contents. So...
when
>> you
>> > say sizer.Show() or sizer.Hide() it is not about the sizer but
about
>> the
>> > component managed by the sizer that you want to Show/Hide.
>> >
>> > The solution to your problem is to place the 2 sizers inside a
third
>> and
>> > set
>> > this third one as the Frame's sizer.
>> > After that, call the third sizer's Show/Hide with the sizer1 or
sizer2
>> as
>> > arguments.
>> >
>> > Peter.
>> >
>> > On 2/25/07, mailing@scastagnoli.info <mailing@scastagnoli.info> >> wrote:
>> >>
>> >> I'm sorry if someone has already answered this question but I
haven't
>> >> found it in the archives.
>> >>
>> >> I would use Hide() and Show() methods from wxSizer to visualize
one
>> >> sizer
>> >> or another inside a frame at the SAME POSITION.
>> >> I've designed sizers I wanna put on as I wish, but I think my
problem
>> is
>> >> to refer them with Hide() and Show().
>> >> If the sizers are called sizer1 and sizer2, how can I refer them
whit
>> >> Hide() and Show()? How can I add them to my frame (at the same
>> >> position)?
>> >>
>> >> Thanks a lot in advance!
>> >>
>> >> Stefano C.
>> >>
>> >>
>> >>
---------------------------------------------------------------------
>> >> To unsubscribe, e-mail:
>> wxPython-users-unsubscribe@lists.wxwidgets.org
>> >> For additional commands, e-mail:
>> wxPython-users-help@lists.wxwidgets.org
>> >>
>> >>
>> >
>> >
>> > --
>> > There is NO FATE, we are the creators.
>> >
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
>> For additional commands, e-mail:
wxPython-users-help@lists.wxwidgets.org
>>
>>
>
>
> --
> There is NO FATE, we are the creators.
>

---------------------------------------------------------------------
To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org

--
There is NO FATE, we are the creators.
---------------------------------------------------------------------
To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org

You’re welcome.

Just remember to pay it forward later :wink:

Peter

···

On 2/25/07, ** mailing@scastagnoli.info** mailing@scastagnoli.info wrote:

You are FANTASTIC! It works exactly as I wish!
I’ll study you example right now!
THANK YOU VERY VERY VERY MUCH AGAIN!!!

Stefano C.

You place the sizers one after the other, they don’t need to be in the

same
box.
Basically if you place them one after the other and Hide/Show
alternatively
one of them, it will look as if they occupy the same spot.
Don’t forget to call the main sizer’s Layout()

Attached you’ll find 2 files: the .wxg and a modified generated .py
Take a look, play with it.

Peter

On 2/25/07, mailing@scastagnoli.info > mailing@scastagnoli.info wrote:

Thanks a lot again, but I need to put two sizers/panels in the same box
of
a sizer to solve my problem. I’ve tried also using Insert() method but

unfortunately I cannot solve.

Any suggestion?

Stefano C.

Hi Stefano,

If you code the GUI by hand this becomes trivial BUT… if you still

want

to
continue using wxGlade… try this little trick:
replace the original sizer_1 and sizer_2 with 2 panels and Show/Hide
the
panels (you’ll have references to the panel created automaticaly by

wxGlade)
like in :

main = self.GetSizer()
main.Hide (self.panel1)

Peter.

On 2/25/07, mailing@scastagnoli.info mailing@scastagnoli.info wrote:

Thanks a lot for the fast answer!

Ok, I’ve tried something similar but I can’t refer sizer1 and sizer2
using
Hide() and Show().
I use wxGlade as a GUI designer and this i s what it produces:

def __do_layout(self):
    # begin wxGlade: MyFrame.__do_layout
    sizer_1 = wx.BoxSizer(wx.VERTICAL)
    sizer_2 = wx.BoxSizer

(wx.HORIZONTAL)

    sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
    sizer_2.Add(self.combo_box_1, 0, wx.ADJUST_MINSIZE, 0)
    sizer_3.Add(self.panel_1, 1, wx.EXPAND, 0)
    sizer_2.Add(sizer_3, 1, wx.EXPAND, 0)
    sizer_1.Add(sizer_2, 1, wx.EXPAND, 0)
    self.SetAutoLayout(True)
    self.SetSizer(sizer_1)
    sizer_1.Fit(self)
    sizer_1.SetSizeHints(self)
    self.Layout()
    # end wxGlade

I’ve tried:
def changePanel(self, event): # wxGlade: MyFrame.<event_handler>
if self.combo_box_1.GetValue() == “1”:
main = self.GetSizer()
main.Hide (“sizer_1”)
event.Skip()

but python returns a lot of errors.
I cannot access sizers. Can you suggest me hoe can I do?

Thank you VERY much!

Stefano C.

Hi Stefano,

Remember that sizers control the layout of their contents. So…

when

you

say sizer.Show() or sizer.Hide() it is not about the sizer but
about
the
component managed by the sizer that you want to Show/Hide.

The solution to your problem is to place the 2 sizers inside a
third
and
set
this third one as the Frame’s sizer.

After that, call the third sizer’s Show/Hide with the sizer1 or
sizer2
as
arguments.

Peter.

On 2/25/07, mailing@scastagnoli.info mailing@scastagnoli.info > >> wrote:

I’m sorry if someone has already answered this question but I
haven’t
found it in the archives.

I would use Hide() and Show() methods from wxSizer to visualize
one
sizer
or another inside a frame at the SAME POSITION.

I’ve designed sizers I wanna put on as I wish, but I think my
problem
is
to refer them with Hide() and Show().
If the sizers are called sizer1 and sizer2, how can I refer them

whit

Hide() and Show()? How can I add them to my frame (at the same
position)?

Thanks a lot in advance!

Stefano C.


To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail:

wxPython-users-help@lists.wxwidgets.org


There is NO FATE, we are the creators.


To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail:

wxPython-users-help@lists.wxwidgets.org


There is NO FATE, we are the creators.


To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org


There is NO FATE, we are the creators.

To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org


To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail:
wxPython-users-help@lists.wxwidgets.org


There is NO FATE, we are the creators.