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