[wxPython-users] FlatNotebok questions
Oswaldo Hernández
listas at soft-com.es
Tue Jun 26 08:47:56 PDT 2007
Andrea Gavana escribió:
> Hi Oswaldo,
>
> On 6/26/07, Oswaldo Hernandez wrote:
>> Andrea Gavana escribio:
>> > Hi Robin and Oswaldo,
>> >
>> > On 6/25/07, Robin Dunn wrote:
>> >> Oswaldo Hernandez wrote:
>> >> > Hello all,
>> >> >
>> >> > I'm trying to use FlatNotebook first time and i have some questions:
>> >> >
>> >> > Sizers:
>> >> >
>> >> > When put a FlatNotebook on a sizer an do
>> >> > sizer.SetSizeHints(flatnotebook) the size is calculated for the
>> active
>> >> > tab contents, if there is another tab with a bigger content is
>> ignored.
>> >> > May I calculate the size of all tabs content and tell the sizer the
>> >> > biggest size?
>> >>
>> >> Probably the best thing to do for this is to change FlatNotebook to
>> >> derive from wx.PyPanel and override DoGetBestSize. That method should
>> >> find the biggest best size of the pages and add space for the tabs and
>> >> return the result.
>> >
>> > I have implemented a patch for FlatNotebook and its demo: it seems to
>> > work, but I would appreciate if someone will double-check what I have
>> > done:
>> >
>> > 1) The Enable method is now called EnableTab;
>> > 2) FlatNotebook now derives from wx.PyPanel, and I have implemented
>> > the DoGetBestSize method (hopefully correctly).
>> >
>> > Please let me know if you see something strange...
>> >
>>
>> Andrea, Robin, you are fantastic :)
>
> Thanks :-D, but I believe all the gratitude should go to Robin,
> wxPython would be vaporware without him. I am just a little endian
> working to somewhat enhancing this unequalled GUI package...
>
>> I apply the patch and now SetSizeHints() calculate the size of the
>> bigger tab, and Enable now
>> enable/disable the whole notebook.
>>
>> Another question that i forgot in the previous message:
>>
>> If you have the focus outside of notebook and press TAB key for
>> navigation, the focues never enter
>> into the notebook.
>>
>> I attach a sample program for test size, enable and the navigation .
>
> Uhm, I am at work right now and I can't test the latest modifications
> I made yesterday evening... can you try to include the
> style=wx.TAB_TRAVERSAL in FlatNotebook to see if it works? You might
> probably do it for both FlatNotebook and PageContainer, but I am not
> sure. I will investigate this evening :-D
>
Andrea,
I have tryed wx.TAB_TRAVERSAL on flatnotebook and on the parent Panel whith same result.
Thanks
--
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
More information about the wxpython-users
mailing list