“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呼叫,將您打印的信息路由到您的窗口
