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

📄 tool.py

📁 用python写的ide开发环境,巨强大,不过需要wxpython的支持
💻 PY
字号:
# tool.py: Tool objects# $Id: tool.py,v 1.8 2007/03/27 07:01:51 agriggio Exp $## Copyright (c) 2002-2007 Alberto Griggio <agriggio@users.sourceforge.net># License: MIT (see license.txt)# THIS PROGRAM COMES WITH NO WARRANTYfrom xml.sax.saxutils import escape, quoteattrfrom common import _encode_to_xmlclass Tool:    def __init__(self, id='', label='', type=0, short_help='',                 long_help='', bitmap1='', bitmap2='', handler=''):        self.id = id        self.label = label        self.type = type        self.short_help = short_help        self.long_help = long_help        self.bitmap1 = bitmap1        self.bitmap2 = bitmap2        self.handler = handler    def write(self, outfile, tabs):        fwrite = outfile.write        fwrite("    " * tabs + '<tool>\n')        tab_s = "    " * (tabs+1)        fwrite(tab_s + '<id>%s</id>\n' % escape(_encode_to_xml(self.id)))        fwrite(tab_s + '<label>%s</label>\n' % \               escape(_encode_to_xml(self.label)))        fwrite(tab_s + '<type>%s</type>\n' % escape(str(self.type)))        fwrite(tab_s + '<short_help>%s</short_help>\n' % \               escape(_encode_to_xml(self.short_help)))        fwrite(tab_s + '<long_help>%s</long_help>\n' % \               escape(_encode_to_xml(self.long_help)))        fwrite(tab_s + '<bitmap1>%s</bitmap1>\n' % \               escape(_encode_to_xml(self.bitmap1)))        fwrite(tab_s + '<bitmap2>%s</bitmap2>\n' % \               escape(_encode_to_xml(self.bitmap2)))        if self.handler:            fwrite(tab_s + '<handler>%s</handler>\n' % \                   escape(_encode_to_xml(self.handler.strip())))        fwrite("    " * tabs + '</tool>\n')# end of class Tool

⌨️ 快捷键说明

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