У меня есть QTextBrowser, который хочу использовать для вывода программы, запущенной через Popen. Воспользовался методом, предложенным
тут и сделал класс:
class Out(object):
def __init__(self, console):
# console - это QTextBrowser или что-то подобное
self.console = console
def write(self, text):
self.console.append(text)
но при запуске Popen(cmd, stdout=out, stderr=out), где out это Out(), вылезает ошибка, что у Out() нет аттрибута fileno. Вопрос в том, как задать fileno или вообще, как правильно сделать свой класс для перенаправления вывода.