pywrap.py
来自「wxPython的基本示例程序」· Python 代码 · 共 49 行
PY
49 行
"""PyWrap is a command line utility that runs a wxPython program withadditional runtime-tools, such as PyCrust."""__author__ = "Patrick K. O'Brien <pobrien@orbtech.com>"__cvsid__ = "$Id: PyWrap.py,v 1.1 2006/11/01 22:36:13 RD Exp $"__revision__ = "$Revision: 1.1 $"[11:-2]import wxfrom wx import pyimport osimport sysdef wrap(app): wx.InitAllImageHandlers() frame = py.crust.CrustFrame() frame.SetSize((750, 525)) frame.Show(True) frame.shell.interp.locals['app'] = app app.MainLoop()def main(modulename=None): sys.path.insert(0, os.curdir) if not modulename: if len(sys.argv) < 2: print "Please specify a module name." raise SystemExit modulename = sys.argv[1] if modulename.endswith('.py'): modulename = modulename[:-3] module = __import__(modulename) # Find the App class. App = None d = module.__dict__ for item in d.keys(): try: if issubclass(d[item], wx.App): App = d[item] except (NameError, TypeError): pass if App is None: print "No App class was found." raise SystemExit app = App() wrap(app)if __name__ == '__main__': main()
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?