介绍
书本式控件是一种显示多页信息的便捷方式,一次显示一页内容。wxPython中有这种控件的五种变体:
- wx.Choicebook: 受wx.Choice控制
- wx.Listbook: 受wx.ListCtrl控制
- wx.Notebook: 使用一排选项卡
- wx.Treebook: 受wx.TreeCtrl控制
- wx.Toolbook: 受wx.ToolBar控制
最好的书
wx.BookCtrlBase会映射到最适合特定平台的类。当前,对于配备WinCE系统的智能手机,它提供wx.Choicebook类,而对于所有其他平台,则提供wx.Notebook类。这种映射关系如下:
| wx.bookCtrl | wx.Choicebook或wx.Notebook |
|---|---|
| wxEVT_COMMAND_BOOKCTRL_PAGE_CHANGED | wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED 或wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED |
| wxEVT_COMMAND_BOOKCTRL_PAGE_CHANGING | wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING 或wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING |
| EVT_BOOKCTRL_PAGE_CHANGED | EVT_CHOICEBOOK_PAGE_CHANGED或EVT_NOTEBOOK_PAGE_CHANGED |
| EVT_BOOKCTRL_PAGE_CHANGING | EVT_CHOICEBOOK_PAGE_CHANGING或EVT_NOTEBOOK_PAGE_CHANGING |
对于书本式控件的方向设置,请在样式中使用以下标志:
- wx.BK_TOP:控件在页面上方
- wx.BK_BOTTOM:控件在页面下方
- wx.BK_LEFT:控件在左侧
- wx.BK_RIGHT:控件在右侧
- wx.BK_DEFAULT:采用本地默认的控件放置方式