我使用 Tkinter 用 Python 制作了一个软件,用于图形和 ctypes,以便与公司给我的一些 C 库接口。我在终端上打印了很多操作,所以我想知道:有没有一种简单的方法可以将这些输出消息重定向到另一个 tkinter 窗口?例如,我想打印一个 cout << "Hello World!" 在一个新的 tkinter 冬天,链接到根目录,而不是终端,这可能吗?
1 回答
FFIVE
TA贡献1797条经验 获得超6个赞
您可以覆盖sys.stdout:
class WriteToWindow():
def write(self, text):
... # write text to your window
def flush(self):
pass # this method should exist, but doesn't need to do anything
import sys
sys.stdout = WriteToWindow()
现在写入标准输出的所有内容,包括对 的调用print,都将发送到您的WriteToWindow类。
添加回答
举报
0/150
提交
取消