将命令提示符重定向到tkinter

时间:2017-02-17 04:46:23

标签: python tkinter

我正在尝试将powershell-output重定向到Tkinter中的文本框。我特别想要命令提示符下的print语句。有谁知道我怎么能这样做?

我跟着this,但它不会打印到文本框。

我的最终功能如下:

def start_script():
os.system('python Script.py')
p = sub.Popen('python ./Script.py', stdout=sub.PIPE, stderr=sub.PIPE)
output, errors = p.communicate()
while True:
    for line in output:
        text.insert(END, line)

可能是因为它运行脚本然后打印出while true语句,但我只是在猜测。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

还有一个类似的问题here,他建立了一个很好的脚本来查看。重要的是:

sys.stdout = Std_redirector(text)

要演示,K DawG只使用一个简单的数字生成器和print语句,然后输出到链接的文本小部件,并保持解决方案的线程化。