wx.lib.agw.flatnotebook.FlatNotebookCompatible¶
This class is more compatible with the Notebook API, especially regarding
page changing events. Use the FlatNotebookCompatible.SetSelection() method if you wish to send page
changing events, or FlatNotebookCompatible.ChangeSelection() otherwise.
Class Hierarchy¶
Known Superclasses¶
wx.lib.agw.flatnotebook.FlatNotebook
Methods Summary¶
Default class constructor. |
|
Sets the selection for the given page. |
|
Sets the selection for the given page. |
Class API¶
- class FlatNotebookCompatible(FlatNotebook)¶
This class is more compatible with the
NotebookAPI, especially regarding page changing events. Use theFlatNotebookCompatible.SetSelection()method if you wish to send page changing events, orFlatNotebookCompatible.ChangeSelection()otherwise.
Methods¶
- __init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, agwStyle=0, name='FlatNotebook')¶
Default class constructor.
- Parameters:
parent – the
FlatNotebookparent;id – an identifier for the control: a value of -1 is taken to mean a default;
pos – the control position. A value of (-1, -1) indicates a default position, chosen by either the windowing system or wxPython, depending on platform;
size – the control size. A value of (-1, -1) indicates a default size, chosen by either the windowing system or wxPython, depending on platform;
style – the underlying
Panelwindow style;agwStyle –
the AGW-specific window style. This can be a combination of the following bits:
Window Styles
Hex Value
Description
FNB_VC710x1
Use Visual Studio 2003 (VC7.1) style for tabs.
FNB_FANCY_TABS0x2
Use fancy style - square tabs filled with gradient colouring.
FNB_TABS_BORDER_SIMPLE0x4
Draw thin border around the page.
FNB_NO_X_BUTTON0x8
Do not display the ‘X’ button.
FNB_NO_NAV_BUTTONS0x10
Do not display the right/left arrows.
FNB_MOUSE_MIDDLE_CLOSES_TABS0x20
Use the mouse middle button for cloing tabs.
FNB_BOTTOM0x40
Place tabs at bottom - the default is to place them at top.
FNB_NODRAG0x80
Disable dragging of tabs.
FNB_VC80x100
Use Visual Studio 2005 (VC8) style for tabs.
FNB_X_ON_TAB0x200
Place ‘X’ close button on the active tab.
FNB_BACKGROUND_GRADIENT0x400
Use gradients to paint the tabs background.
FNB_COLOURFUL_TABS0x800
Use colourful tabs (VC8 style only).
FNB_DCLICK_CLOSES_TABS0x1000
Style to close tab using double click.
FNB_SMART_TABS0x2000
Use Smart Tabbing, like
Alt+Tabon Windows.FNB_DROPDOWN_TABS_LIST0x4000
Use a dropdown menu on the left in place of the arrows.
FNB_ALLOW_FOREIGN_DND0x8000
Allows drag ‘n’ drop operations between different
FlatNotebook.FNB_HIDE_ON_SINGLE_TAB0x10000
Hides the Page Container when there is one or fewer tabs.
FNB_DEFAULT_STYLE0x10020
FlatNotebookdefault style.FNB_FF20x20000
Use Firefox 2 style for tabs.
FNB_NO_TAB_FOCUS0x40000
Does not allow tabs to have focus.
FNB_RIBBON_TABS0x80000
Use the Ribbon Tabs style.
FNB_HIDE_TABS0x100000
Hides the Page Container allowing only keyboard navigation
FNB_NAV_BUTTONS_WHEN_NEEDED0x200000
Hides the navigation left/right arrows if all tabs fit
name – the window name.
- ChangeSelection(self, page)¶
Sets the selection for the given page.
- Parameters:
page – an integer specifying the new selected page.
Note
The call to this function does not generate the page changing events.
- SetSelection(self, page)¶
Sets the selection for the given page.
- Parameters:
page – an integer specifying the new selected page.
Note
The call to this function generates the page changing events.