Найти - Пользователи
Полная версия: wx и stdout
Начало » GUI » wx и stdout
1
rustavel
приветствую
возможно ли перенаправить всё, что выводится в консоль
в виджет аля текстовое поле ?
Shaman
в демках wx этого разве нет?
rustavel
час ковырялся
не нашол ((
подскажите конкретнее плизз …
Shaman
Нашел:
def do_job(path, parent):
    process = wx.Process(parent)
    process.Redirect()
    pid = wx.Execute('some.exe "%s"' % path, wx.EXEC_ASYNC, process)
    process.Detach()
    while process.Exists(pid):
        stream = process.GetInputStream()
        if stream.CanRead():
            text = stream.read()
            sys.stdout.write(text)
        wx.YieldIfNeeded()
        time.sleep(0.05)
То есть выводил “на перекладных”. Деталей уже не помню.
rustavel
спасибо
помогло
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB