PySimpleGUI输出框在清除i后失去焦点

2024-10-03 13:31:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用PySimplyGUI来执行一些基本的输入/输出操作。我的窗口中的一个元素是Output,它在运行时显示脚本/可执行终端输出。我的窗口中有另一个元素,允许用户清除输出。清除操作工作正常,但所有后续输出都重定向到我的终端,而不是保持空的输出框。你知道吗

我是缺少一行代码来重置输出焦点还是什么?你知道吗

下面是我清除输出的代码:

if event in ('Clear Output'):
    window.FindElement('_output_').Update('')

Tags: 代码用户in脚本event终端元素output
1条回答
网友
1楼 · 发布于 2024-10-03 13:31:12

问题不是由于元素清除逻辑,而是我生成输出的print语句:

print(str(output), sep=' ', end='n', file=sys.stdout, flush=True)

更改为默认值修复了问题:

print(str(output))

相关问题 更多 >