tabbedview.py
来自「wxPython的基本示例程序」· Python 代码 · 共 49 行
PY
49 行
#----------------------------------------------------------------------------# Name: TabbedView.py# Purpose:## Author: Peter Yared## Created: 8/17/04# CVS-ID: $Id: TabbedView.py,v 1.1 2005/04/08 22:51:49 RD Exp $# Copyright: (c) 2004-2005 ActiveGrid, Inc.# License: wxWindows License#----------------------------------------------------------------------------import wximport wx.lib.docviewclass TabbedView(dict, wx.lib.docview.View): #---------------------------------------------------------------------------- # Overridden methods #---------------------------------------------------------------------------- def __init__(self): wx.lib.docview.View.__init__(self) self._views = {} self._currentView = None def OnCreate(self, doc, flags): frame = wx.GetApp().CreateDocumentFrame(self, doc, flags) sizer = wx.BoxSizer() self._notebook = wx.Notebook(frame, -1, style = wx.NB_BOTTOM) self.Activate() return True def AddView(self, viewName, view): self._notebook.AddPage(wx.Panel(self._notebook, -1), viewName) self._currentView = view self._views[viewName] = view def __getattr__(self, attrname): return getattr(self._currentView, attrname) def SetView(self, viewName): self._currentview = self._views[viewName]
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?