Как перенаправить стандартный вывод и стандартный поток ошибок в элемент Frame (т.е. не в многострочный элемент)Python

Программы на Python
Anonymous
Как перенаправить стандартный вывод и стандартный поток ошибок в элемент Frame (т.е. не в многострочный элемент)

Сообщение Anonymous »

Приведенное ниже многострочное перенаправление работает, но оно не соответствует тому, что мне нужно:

Код: Выделить всё

output_layout = [
[sg.Text("OUTPUT")],
[sg.Multiline(size=(0,5), font='Courier 8', text_color="#DBFF33",
expand_x=True, expand_y=True, write_only=True, border_width=2,
reroute_stdout=True, reroute_stderr=True, echo_stdout_stderr=True,
autoscroll=True, auto_refresh=True)]]
Я проверил похожие вопросы и эту документацию о параметрах Frame: мне не удалось найти ни одного, позволяющего перенаправить стандартный вывод в элемент Frame.
Мой текущий элемент Frame, "как есть" без изменения маршрута:

Код: Выделить всё

# output_layout = [
#     sg.Frame(title= frameTitles[12],font=FrameFontCol1, layout=[[sg.Column(cb12,
#     size= (0 , size[1]) ) ]], expand_x=True)]
#     -> I tried to apply the stdout re-routing args here, but it does not "fly" obv.
Может быть, это невозможно или есть какой-то чистый обходной путь или встраивание/вложенные решения?

Подробнее здесь: https://stackoverflow.com/questions/790 ... tiline-ele

Вернуться в «Python»