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
Notebook
API, 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
FlatNotebook
parent;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
Panel
window style;agwStyle –
the AGW-specific window style. This can be a combination of the following bits:
Window Styles
Hex Value
Description
FNB_VC71
0x1
Use Visual Studio 2003 (VC7.1) style for tabs.
FNB_FANCY_TABS
0x2
Use fancy style - square tabs filled with gradient colouring.
FNB_TABS_BORDER_SIMPLE
0x4
Draw thin border around the page.
FNB_NO_X_BUTTON
0x8
Do not display the ‘X’ button.
FNB_NO_NAV_BUTTONS
0x10
Do not display the right/left arrows.
FNB_MOUSE_MIDDLE_CLOSES_TABS
0x20
Use the mouse middle button for cloing tabs.
FNB_BOTTOM
0x40
Place tabs at bottom - the default is to place them at top.
FNB_NODRAG
0x80
Disable dragging of tabs.
FNB_VC8
0x100
Use Visual Studio 2005 (VC8) style for tabs.
FNB_X_ON_TAB
0x200
Place ‘X’ close button on the active tab.
FNB_BACKGROUND_GRADIENT
0x400
Use gradients to paint the tabs background.
FNB_COLOURFUL_TABS
0x800
Use colourful tabs (VC8 style only).
FNB_DCLICK_CLOSES_TABS
0x1000
Style to close tab using double click.
FNB_SMART_TABS
0x2000
Use Smart Tabbing, like
Alt
+Tab
on Windows.FNB_DROPDOWN_TABS_LIST
0x4000
Use a dropdown menu on the left in place of the arrows.
FNB_ALLOW_FOREIGN_DND
0x8000
Allows drag ‘n’ drop operations between different
FlatNotebook
.FNB_HIDE_ON_SINGLE_TAB
0x10000
Hides the Page Container when there is one or fewer tabs.
FNB_DEFAULT_STYLE
0x10020
FlatNotebook
default style.FNB_FF2
0x20000
Use Firefox 2 style for tabs.
FNB_NO_TAB_FOCUS
0x40000
Does not allow tabs to have focus.
FNB_RIBBON_TABS
0x80000
Use the Ribbon Tabs style.
FNB_HIDE_TABS
0x100000
Hides the Page Container allowing only keyboard navigation
FNB_NAV_BUTTONS_WHEN_NEEDED
0x200000
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.