TKinter 重定向终端输出

我使用 Tkinter 用 Python 制作了一个软件,用于图形和 ctypes,以便与公司给我的一些 C 库接口。我在终端上打印了很多操作,所以我想知道:有没有一种简单的方法可以将这些输出消息重定向到另一个 tkinter 窗口?例如,我想打印一个 cout << "Hello World!" 在一个新的 tkinter 冬天,链接到根目录,而不是终端,这可能吗?


RISEBY
浏览 338回答 1
1回答

FFIVE

您可以覆盖sys.stdout:class WriteToWindow():&nbsp; &nbsp; def write(self, text):&nbsp; &nbsp; &nbsp; &nbsp; ...&nbsp; # write text to your window&nbsp; &nbsp; def flush(self):&nbsp; &nbsp; &nbsp; &nbsp; pass&nbsp; # this method should exist, but doesn't need to do anythingimport syssys.stdout = WriteToWindow()现在写入标准输出的所有内容,包括对 的调用print,都将发送到您的WriteToWindow类。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python