转载请注出处 http://blog.csdn.net/ssihc0
wxpython 创建应用程序的时候有两个参数,第一个参数是redirect,如果是true,则重定向到框架如下图
如果是False 则输出到控制台中
当app=App(True,''outputfiilename") 这里重定向输出到文件中
测试代码如下
import wx
import sys
class Frame(wx.Frame):
def __init__(self,parent,id,title):
print "Frame __init__";
wx.Frame.__init__(self,parent,id,title);
class App(wx.App):
def __init__(self,redirect,filename=None):
print 'App __init__'
wx.App.__init__(self,redirect,filename);
def OnInit(self):
print 'OnInit';
self.frame=Frame(parent=None,id=1,title='Startup');
self.frame.Show();
self.SetTopWindow(self.frame);
print >> sys.stderr,'A pretend error message';
return True;
def OnExit(self):
print 'OnExit';
app=App(redirect=False);
print 'before MainLoop';
app.MainLoop();
print 'after MainLoop';