我正在用tkinter製作一個Python(3)GUI程序,並且我正在使用重定向函數將所有打印語句指向GUI滾動文本框。使用.pyw擴展名將stdout(打印)命令打印到tkinter窗口
這是重定向功能(在同一類的Tkinter的窗口):
def redirector(self,inputStr):
self.txt.insert(tk.INSERT, inputStr)
self.txt.update()
self.txt.see(tk.END)
然後我時,我想開始輸出重定向加入這一行:
sys.stdout.write = self.redirector
但當我將該文件重命名爲.pyw時,文本框上不顯示任何內容。請建議一種將文本正確指向GUI窗口的方法。
你的意思是說,當你打電話給你的文件'.py'嗎? –
@ Jean-FrançoisFabre是的。 –
請修改答案。 – Jovito