wx.BookCtrlBase
wx.BookCtrlBase
A book control is a convenient way of displaying multiple pages of information, displayed one page at a time.
wxWidgets has five variants of this control:
- wx.Choicebook: controlled by a wx.Choice
- wx.Listbook: controlled by a wx.ListCtrl
- wx.Notebook: uses a row of tabs
- wx.Treebook: controlled by a wx.TreeCtrl
- wx.Toolbook: controlled by a wx.ToolBar
This abstract class is the parent of all these book controls, and provides their basic interface. This is a pure virtual class so you cannot allocate it directly.
See also
Class Hierarchy
Inheritance diagram for class BookCtrlBase:
Known Subclasses
wx.aui.AuiNotebook, wx.Choicebook, wx.Listbook, wx.Notebook, Simplebook , wx.Toolbook, wx.Treebook
Methods Summary
__init__ |
Default constructor. |
AddPage |
Adds a new page. |
AdvanceSelection |
Cycles through the tabs. |
ChangeSelection |
Changes the selection to the given page, returning the previous selection. |
Create |
Constructs the book control with the given parameters. |
DeleteAllPages |
Deletes all pages. |
DeletePage |
Deletes the specified page, and the associated window. |
FindPage |
Returns the index of the specified tab window or NOT_FOUND if not found. |
GetCurrentPage |
Returns the currently selected page or None. |
GetPage |
Returns the window at the given page position. |
GetPageCount |
Returns the number of pages in the control. |
GetPageImage |
Returns the image index for the given page. |
GetPageText |
Returns the string for the given page. |
GetSelection |
Returns the currently selected page, or NOT_FOUND if none was selected. |
HitTest |
Returns the index of the tab at the specified position or NOT_FOUND if none. |
InsertPage |
Inserts a new page at the specified position. |
RemovePage |
Deletes the specified page, without deleting the associated window. |
SetPageImage |
Sets the image index for the given page. |
SetPageSize |
Sets the width and height of the pages. |
SetPageText |
Sets the text for the given page. |
SetSelection |
Sets the selection to the given page, returning the previous selection. |
Properties Summary
CurrentPage |
See GetCurrentPage |
PageCount |
See GetPageCount |
Selection |
See GetSelection andSetSelection |
Class API
- class
wx.BookCtrlBase(Control, WithImages) -
Possible constructors:
BookCtrlBase() BookCtrlBase(parent, winid, pos=DefaultPosition, size=DefaultSize,
style=0, name="")A book control is a convenient way of displaying multiple pages of information, displayed one page at a time.
Methods
__init__(self, *args, **kw)-
Overloaded Implementations:
__init__ (self)
Default constructor.
__init__ (self, parent, winid, pos=DefaultPosition, size=DefaultSize, style=0, name=””)
Constructs the book control with the given parameters.
See
Createfor two-step construction.Parameters:
AddPage(self, page, text, select=False, imageId=NO_IMAGE)-
Adds a new page.
The page must have the book control itself as the parent and must not have been added to this control previously.
The call to this function may generate the page changing events.
Parameters: - page (wx.Window) – Specifies the new page.
- text (string) – Specifies the text for the new page.
- select (bool) – Specifies whether the page should be selected.
- imageId (int) – Specifies the optional image index for the new page.
Return type: bool
Returns: Trueif successful,Falseotherwise.Note
Do not delete the page, it will be deleted by the book control.
See also
AdvanceSelection(self, forward=True)-
Cycles through the tabs.
The call to this function generates the page changing events.
Parameters: forward (bool) –
ChangeSelection(self, page)-
Changes the selection to the given page, returning the previous selection.
This function behaves as
SetSelectionbut does not generate the page changing events.See User Generated Events vs Programmatically Generated Events for more information.
Parameters: page (int) – Return type: int
Create(self, parent, winid, pos=DefaultPosition, size=DefaultSize, style=0, name="")-
Constructs the book control with the given parameters.
Parameters: Return type: bool
DeleteAllPages(self)-
Deletes all pages.
Return type: bool
DeletePage(self, page)-
Deletes the specified page, and the associated window.
The call to this function generates the page changing events.
Parameters: page (int) – Return type: bool
FindPage(self, page)-
Returns the index of the specified tab window or
NOT_FOUNDif not found.Parameters: page (wx.Window) – One of the control pages. Return type: int Returns: The zero-based tab index or NOT_FOUNDif not found.New in version 2.9.5.
GetCurrentPage(self)-
Returns the currently selected page or
None.Return type: wx.Window
GetPage(self, page)-
Returns the window at the given page position.
Parameters: page (int) – Return type: wx.Window
GetPageCount(self)-
Returns the number of pages in the control.
Return type: int
GetPageImage(self, nPage)-
Returns the image index for the given page.
Parameters: nPage (int) – Return type: int
GetPageText(self, nPage)-
Returns the string for the given page.
Parameters: nPage (int) – Return type: string
GetSelection(self)-
Returns the currently selected page, or
NOT_FOUNDif none was selected.Note that this method may return either the previously or newly selected page when called from the
EVT_BOOKCTRL_PAGE_CHANGEDhandler depending on the platform and sowx.BookCtrlEvent.GetSelectionshould be used instead in this case.Return type: int
HitTest(self, pt)-
Returns the index of the tab at the specified position or
NOT_FOUNDif none.If flags parameter is not
None, the position of the point inside the tab is returned as well.Parameters: pt (wx.Point) – Specifies the point for the hit test. Return type: tuple Returns: ( int, flags )
InsertPage(self, index, page, text, select=False, imageId=NO_IMAGE)-
Inserts a new page at the specified position.
Parameters: - index (int) – Specifies the position for the new page.
- page (wx.Window) – Specifies the new page.
- text (string) – Specifies the text for the new page.
- select (bool) – Specifies whether the page should be selected.
- imageId (int) – Specifies the optional image index for the new page.
Return type: bool
Returns: Trueif successful,Falseotherwise.Note
Do not delete the page, it will be deleted by the book control.
See also
RemovePage(self, page)-
Deletes the specified page, without deleting the associated window.
Parameters: page (int) – Return type: bool
SetPageImage(self, page, image)-
Sets the image index for the given page.
image is an index into the image list which was set with
SetImageList.Parameters: - page (int) –
- image (int) –
Return type: bool
SetPageSize(self, size)-
Sets the width and height of the pages.
Parameters: size (wx.Size) – Note
This method is currently not implemented for wxGTK.
SetPageText(self, page, text)-
Sets the text for the given page.
Parameters: - page (int) –
- text (string) –
Return type: bool
SetSelection(self, page)-
Sets the selection to the given page, returning the previous selection.
Notice that the call to this function generates the page changing events, use the
ChangeSelectionfunction if you don’t want these events to be generated.Parameters: page (int) – Return type: int See also
Properties
CurrentPage-
See
GetCurrentPage
PageCount-
See
GetPageCount
Selection-
See
GetSelectionandSetSelection
wx.BookCtrlBase的更多相关文章
- wx
wx The classes in this module are the most commonly used classes for wxPython, which is why they hav ...
- wx.Notebook
wx.Notebook This class represents a notebook control, which manages multiple windows with associated ...
- wx.onMenuShareTimeline使用注意事项
我在开发测试过程中,发现使用wx.onMenuShareTimeline无效果,没有显示我定义的图片.title和链接,经过调试发现原因如下: 1.图片大小要大于300pix才能显示 2.这个方法必须 ...
- 微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
微信小程序上传图片的时候,如果是多图片上传,一般都是直接用一个循环进行wx.uploadFile 这个在电脑上面测试与苹果手机上面都不会有什么问题 但当用安卓测试的时候,你会发现小程序会提示一个the ...
- 微信 小程序 drawImage wx.canvasToTempFilePath wx.saveFile 获取设备宽高 尺寸问题
以下问题测试环境为微信开发者0.10.102800,手机端iphone6,如有不对敬谢指出. 根据我的测试,context.drawImage,在开发者工具中并不能画出来,只有预览到手机中显示. wx ...
- wx.ListCtrl简单使用例子
效果图: 示例代码: #! /usr/bin/env python #coding=utf-8 import wx import sys packages = [('jessica alba', 'p ...
- wx.html2.WebView在 target="_blank" or rel="external" 没有反映的解决方法
在wx.html2.EVT_WEBVIEW_LOADED中,用WebView.RunScript运行删除链接目标的脚本 javaScriptStr = '''function deleteBlank( ...
- referenceerror wx is not defined 微信JsSdk开发
如果你和我一样遇到了“referenceerror wx is not defined”错误,很有可能是jweixin-1.0.0.js与你其它某js冲突. 解决办法: <script type ...
- wxPython安装错误问题:No module named wx
今天心血来潮安装wxPython,本机win7,且已经安装Python,版本为2.7.3,然后IDE使用的PyCharm,然后wxPython下载的版本为:wxPython2.8-win32-unic ...
随机推荐
- Oracle EBS-SQL (OM-5):检查订单事务处理类型.sql
SELECT HO.NAME OU ...
- MEMS陀螺仪(gyroscope)的结构
MEMS陀螺仪(gyroscope)的设计和工作原理可能各种各样,但是公开的MEMS陀螺仪均采用振动物体传感角速度的概念.利用振动来诱导和探测科里奥利力而设计的MEMS陀螺仪没有旋转部件.不需要轴承, ...
- jquery 事件委托三种事件绑定方式.bind(),.live(),.delegate()
http://www.ituring.com.cn/article/467# http://www.cnblogs.com/lvdabao/archive/2013/08/30/3290603.htm ...
- LinearLayout的gravity属性以及其子元素的layout_gravity何时有效;RelativeLayout如何调整其子元素位置只能用子元素中的属性来控制,用RelativeLayout中的gravity无法控制!!!
LinearLayout的gravity属性以及其子元素的layout_gravity何时有效:RelativeLayout如何调整其子元素位置只能用子元素中的属性来控制,用RelativeLayou ...
- C#中静态与非静态方法比较【转】
C#静态方法与非静态方法的区别不仅仅是概念上的,那么他们有什么具体的区别呢?让我们通过本文向你做一下解析. C#的类中可以包含两种方法:C#静态方法与非静态方法.那么他们的定义有什么不同呢?他们在使用 ...
- 张冬:OpenPOWER CAPI为什么这么快?(二)
张冬:OpenPOWER CAPI为什么这么快?(二) PMC公司数据中心存储架构师张冬 有了CAPI的FPGA是怎么做的? 首先认识一下这个体系里的三个角色: AFU(Acceleration ...
- 【枚举+贪心】【ZOJ3715】【Kindergarten Electiond】
题目大意: n 个人 在选取班长 1号十分想当班长,他已经知道其他人选择了谁,但他可以贿赂其他人改选他,问贿赂的最小值 ps.他自己也要投一个人 要处理一个问题是,他自己投谁 其实这个问题在这种局面下 ...
- 常用Java Web 服务器
Java Web应用程序需要部署在Java web服务器中运行,常用的Java Web服务器有Tomcat.GlassFish.WebLogic.JBoss.WebSphere.Jetty.JRun等 ...
- T-SQL存储过程
存储过程(procedure)就是一个函数,完成一段sql代码的封装,实现代码的重用. 优点: 1.比使用DotNet直接写Sql脚本执行少了一块解析编译的过程.效率更快一点点. ...
- 关于在R中无法引用自己的xml文件
查看import 是否 import android.R 有的话 删掉