如何将 python 控制台输出嵌入到 wxPython
How to embed python console output to wxPython
有没有办法将控制台 window 嵌入到 wxPython 表单中?
当我 运行 我的代码时,python 控制台和 wxPython 表单都打开了,但我想以某种方式在 App window 上查看信息
经过一番搜索,我找到了重定向的方法
class RedirectText(object):
def __init__(self,aWxTextCtrl):
self.out = aWxTextCtrl
def write(self,string):
self.out.WriteText(string)
然后我从 wxPython 设置了一个 TextCtrl 来将输出重定向到
self.log = wx.TextCtrl(main_panel, -1, size=(200, 100), style=wx.TE_MULTILINE|wx.TE_READONLY|wx.HSCROLL)
redir = RedirectText(self.log)
sys.stdout = redir
有没有办法将控制台 window 嵌入到 wxPython 表单中?
当我 运行 我的代码时,python 控制台和 wxPython 表单都打开了,但我想以某种方式在 App window 上查看信息
经过一番搜索,我找到了重定向的方法
class RedirectText(object):
def __init__(self,aWxTextCtrl):
self.out = aWxTextCtrl
def write(self,string):
self.out.WriteText(string)
然后我从 wxPython 设置了一个 TextCtrl 来将输出重定向到
self.log = wx.TextCtrl(main_panel, -1, size=(200, 100), style=wx.TE_MULTILINE|wx.TE_READONLY|wx.HSCROLL)
redir = RedirectText(self.log)
sys.stdout = redir