pysimplegui之調試輸出(easy_print = Print = eprint)


“Easy” API 系列中的另一個調用是EasyPrint與其他常用的 PySimpleGUI 調用一樣,同一個調用還有其他名稱。您可以使用Printeprint除了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) 

快照0125

或者,如果您不想更改代碼:

import PySimpleGUI as sg print=sg.Print for i in range(100): print(i) 

就像標准的打印調用一樣,easy_print支持sepend關鍵字參數。其他可以調用的名字easy_print包括Printeprint, 如果要關閉窗口,調用函數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呼叫,將您打印的信息路由到您的窗口


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM