Hi Werner,
···
On Wed, Apr 2, 2008 at 9:37 AM, Werner F. Bruhin wrote:
I found that it does not support notebook.ChangeSelection - no big deal as
SetSelection works for me and the change page event doesn't cause me an
issue, but it would be nice if it could be added.I also get an exception if I do this:
self.notebook1.RemovePage(0)
self.vintageDetailsSP.Hide()
self.notebook1.InsertPage(0, self.vintageDetails, _(u'Vintage
Details'), False)
self.vintageDetails.Show()self.spirinfoDetails.Hide()
self.notebook1.RemovePage(1)
self.notebook1.InsertPage(1, self.vinificationDetails,
_("Winemaker's Details"), False)When I try to change the selection in the GUI I get an exception that window
can't be added twice to the sizer.**** Wed Apr 02 10:35:26 2008 **** Version: 2.3.367.9 **** wxV: 2.8.7.1
(msw-unicode) *****
Traceback (most recent call last):
File
"C:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\lib\flatnotebook.py",
line 3971, in OnLeftDown
self.FireEvent(tabIdx)
File
"C:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\lib\flatnotebook.py",
line 4837, in FireEvent
self.SetSelection(selection)
File
"C:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\lib\flatnotebook.py",
line 4166, in SetSelection
book.SetSelection(page)
File
"C:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\lib\flatnotebook.py",
line 3295, in SetSelection
self._mainSizer.Add(self._windows[page], 1, wx.EXPAND)
File "C:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line
12479, in Add
return _core_.Sizer_Add(*args, **kwargs)
PyAssertionError: C++ assertion "!sizer || m_containingSizer != sizer"
failed at ..\..\src\common\wincmn.cpp(1835) in
wxWindowBase::SetContainingSizer(): Adding a window to the same sizer twice?Again, I can work around it as I set them both to True, as I anyhow have to
use SetSelection later on in the code to select the correct page.
Uhm, this looks like a nice bug... let me investigate and I'll update
the source in SVN once I find a solution.
Thank you for the bug report!
Andrea.
"Imagination Is The Only Weapon In The War Against Reality."
http://xoomer.alice.it/infinity77/