我使用Tkinter用Python做了一个软件,用于图形和ctype,以便与公司给我的一些C库接口。很多操作我确实会在终端上打印输出,所以我想知道:有没有一种简单的方法可以将这些输出消息重定向到另一个tkinter窗口?例如,我想打印一个cout << "Hello World!“在一个新的tkinter冬天,链接到根,而不是终端,这是可能的吗?
发布于 2019-03-02 08:17:19
您可以覆盖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类。
https://stackoverflow.com/questions/54953645
复制相似问题