gpt4 book ai didi

python - 标准输出到 tkinter GUI

转载 作者:太空狗 更新时间:2023-10-30 00:42:01 30 4
gpt4 key购买 nike

如何将标准输出数据重定向到 tkinter 文本小部件?

最佳答案

你需要创建一个类似文件的类,其 write方法改为写入 Tkinter 小部件,然后执行 sys.stdout = <your new class> .参见 this question .

示例(从链接复制):

class IORedirector(object):
'''A general class for redirecting I/O to this Text widget.'''
def __init__(self,text_area):
self.text_area = text_area

class StdoutRedirector(IORedirector):
'''A class for redirecting stdout to this Text widget.'''
def write(self,str):
self.text_area.write(str,False)

然后,在您的 Tkinter 小部件中:

# To start redirecting stdout:
import sys
sys.stdout = StdoutRedirector( self )
# (where self refers to the widget)

# To stop redirecting stdout:
sys.stdout = sys.__stdout__

关于python - 标准输出到 tkinter GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3333334/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com