Как перенаправить стандартный вывод и стандартный поток ошибок в элемент 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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