⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xh_wxlib.py

📁 用python写的ide开发环境,巨强大,不过需要wxpython的支持
💻 PY
字号:
# Name:         wxlib.py# Purpose:      XML handlers for wx.lib classes# Author:       Roman Rolinsky <rolinsky@femagsoft.com># Created:      05.09.2007# RCS-ID:       $Id$import wximport wx.xrc as xrcimport wx.lib.foldpanelbar as fpbfrom wx.lib.ticker_xrc import wxTickerXmlHandlerfrom globals import TRACEclass FoldPanelBarXmlHandler(xrc.XmlResourceHandler):    def __init__(self):        xrc.XmlResourceHandler.__init__(self)        # Standard styles        self.AddWindowStyles()        # Custom styles        self.AddStyle('FPB_DEFAULT_STYLE', fpb.FPB_DEFAULT_STYLE)        self.AddStyle('FPB_SINGLE_FOLD', fpb.FPB_SINGLE_FOLD)        self.AddStyle('FPB_COLLAPSE_TO_BOTTOM', fpb.FPB_COLLAPSE_TO_BOTTOM)        self.AddStyle('FPB_EXCLUSIVE_FOLD', fpb.FPB_EXCLUSIVE_FOLD)        self.AddStyle('FPB_HORIZONTAL', fpb.FPB_HORIZONTAL)        self.AddStyle('FPB_VERTICAL', fpb.FPB_VERTICAL)        self._isInside = False            def CanHandle(self,node):        return not self._isInside and self.IsOfClass(node, 'FoldPanelBar') or \               self._isInside and self.IsOfClass(node, 'foldpanel')    # Process XML parameters and create the object    def DoCreateResource(self):        TRACE('DoCreateResource: %s', self.GetClass())        if self.GetClass() == 'foldpanel':            n = self.GetParamNode('object')            if n:                old_ins = self._isInside                self._isInside = False                bar = self._w                item = self.CreateResFromNode(n, bar, None)                self._isInside = old_ins                wnd = item                if wnd:                    item = bar.AddFoldPanel(self.GetText('label'),                                            collapsed=self.GetBool('collapsed'))                    bar.AddFoldPanelWindow(item, wnd)            return wnd        else:            w = fpb.FoldPanelBar(self.GetParentAsWindow(),                                 self.GetID(),                                 self.GetPosition(),                                 self.GetSize(),                                 self.GetStyle(),                                 self.GetStyle('exstyle'))            self.SetupWindow(w)            self._w = w            old_ins = self._isInside            self._isInside = True            self.CreateChildren(w, True)            self._isInside = old_ins            return w

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -