Как встроить вывод консоли Python в wxPython - PullRequest
0 голосов
/ 09 января 2019

Есть ли способ встроить окно консоли в форму wxPython?

Когда я запускаю свой код, открываются и консоль python, и форма wxPython, но я бы хотел как-то увидеть информацию в окне приложения

1 Ответ

0 голосов
/ 12 января 2019

Я нашел способ перенаправить после некоторого поиска

class RedirectText(object):
    def __init__(self,aWxTextCtrl):
        self.out = aWxTextCtrl

    def write(self,string):
        self.out.WriteText(string)

Затем я просто устанавливаю TextCtrl из wxPython, чтобы перенаправить вывод на

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...