「標準出力をTextCtrlに」の編集履歴(バックアップ)一覧はこちら
「標準出力をTextCtrlに」(2008/04/20 (日) 12:42:20) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
py2exeで作ったアプリでprint文の内容を
コンソールに出すのは恥ずかしい場合。
設置部分はこんな感じ。
#code(){{
self.statusCtrl = wx.TextCtrl(self.panel, -1, "abc", size=(400, 120),style = wx.TE_MULTILINE)
#redirect
redir=RedirectText(self.statusCtrl)
sys.stdout=redir
}}
あとはこんなクラス用意
#code(){{
class RedirectText:
def __init__(self,outputTextCtrl):
self.out=outputTextCtrl
def write(self,string):
self.out.WriteText(string)
}}
py2exeで作ったアプリでprint文の内容を
コンソールに出すのは恥ずかしい場合。
設置部分はこんな感じ。
#code(){{
self.statusCtrl = wx.TextCtrl(self.panel, -1, "abc", size=(400, 120),style = wx.TE_MULTILINE)
#redirect
redir=RedirectText(self.statusCtrl)
sys.stdout=redir
}}
あとはこんなクラス用意
#code(){{
class RedirectText:
def __init__(self,outputTextCtrl):
self.out=outputTextCtrl
def write(self,string):
self.out.WriteText(string)
}}
[[こんな書き方もあります>http://www.ayoko.net/ayokomoin/WxPythonSample2]]