“Easy” API 系列中的另一个调用是EasyPrint
. 与其他常用的 PySimpleGUI 调用一样,同一个调用还有其他名称。您可以使用Print
或eprint
除了EasyPrint
. 它们都做同样的事情,输出到调试窗口。如果调试窗口未打开,则第一次调用将打开它。无需执行任何操作,只需在代码中添加“sg.Print”调用即可。您甚至可以通过简单地粘贴声明来将您的“打印”调用替换为对 EasyPrint 的调用
print = sg.Print
在代码的顶部。
Print
是更好用的一种,因为它很容易记住。它只是print
一个大写的P。sg.Print('this will go to the debug window')
import PySimpleGUI as sg
for i in range(100):
sg.Print(i)
或者,如果您不想更改代码:
import PySimpleGUI as sg
print=sg.Print
for i in range(100):
print(i)
就像标准的打印调用一样,easy_print
支持sep
和end
关键字参数。其他可以调用的名字easy_print
包括Print
, eprint
, 如果要关闭窗口,调用函数easy_print_close
.
set_options
您可以使用带有debug_win_size
参数的调用来更改调试窗口的大小。
有一个选项可以告诉 PySimpleGUI 将所有 stdout 和 stderr 输出重新路由到此窗口。为此,调用 easy_print 并将参数do_not_reroute_stdout
设置为False
. 在将此参数设置为 True 的情况下调用一次后,以后对正常的所有调用都print
将转到调试窗口。
如果您关闭调试窗口,它将在您下次打印时重新打开。如果您希望使用您的代码关闭窗口,那么您可以调用easy_print_close()
或PrintClose()
打印到多行元素
另一种输出您通常会打印的信息的技术是使用函数Multiline.print
。您会发现它在本文档中进一步讨论。基本思想是您可以轻松地修改您的正常print
呼叫,将您打印的信息路由到您的窗口