21.01.2015 Views

wxPython in Action - 错误提示:发生了异常

wxPython in Action - 错误提示:发生了异常

wxPython in Action - 错误提示:发生了异常

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>wxPython</strong><br />

W<strong>in</strong>dows<br />

<strong>wxPython</strong>Unix<strong>wxPython</strong><br />

<br />

<br />

<br />

2.3.1 <br />

<strong>wxPython</strong><br />

<strong>wxPython</strong>wxPyton<br />

Python<br />

stdout/stderr<br />

#!/usr/b<strong>in</strong>/env python<br />

import wx<br />

import sys<br />

class Frame(wx.Frame):<br />

def __<strong>in</strong>it__(self, parent, id, title):<br />

pr<strong>in</strong>t ”Frame __<strong>in</strong>it__”<br />

wx.Frame.__<strong>in</strong>it__(self, parent, id, title)<br />

class App(wx.App):<br />

def __<strong>in</strong>it__(self, redirect=True, filename=None):<br />

pr<strong>in</strong>t ”App __<strong>in</strong>it__”<br />

wx.App.__<strong>in</strong>it__(self, redirect, filename)<br />

def OnInit(self):<br />

pr<strong>in</strong>t ”OnInit” #stdout<br />

self.frame = Frame(parent=None, id=-1, title=’Startup’) #<br />

self.frame.Show()<br />

self.SetTopW<strong>in</strong>dow(self.frame)<br />

pr<strong>in</strong>t >> sys.stderr, ”A pretend error message” #stderr<br />

return True<br />

def OnExit(self):<br />

32 / 565

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!