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 + -
显示快捷键?