gpt4 book ai didi

python - 将命令行结果重定向到 tkinter GUI

转载 作者:IT老高 更新时间:2023-10-28 20:40:14 29 4
gpt4 key购买 nike

我创建了一个在命令行上打印结果的程序。(它是服务器,它在命令行上打印日志。)

现在,我想在 GUI 上看到同样的结果。

如何将命令行结果重定向到 GUI?

请提出一个技巧,将控制台应用程序轻松转换为简单的 GUI。

请注意,它应该可以在 Linux 和 Windows 上运行。

最佳答案

您可以创建一个脚本包装器,将命令行程序作为子进程运行,然后将输出添加到文本小部件之类的东西中。

from tkinter import *
import subprocess as sub
p = sub.Popen('./script',stdout=sub.PIPE,stderr=sub.PIPE)
output, errors = p.communicate()

root = Tk()
text = Text(root)
text.pack()
text.insert(END, output)
root.mainloop()

其中 script 是您的程序。您显然可以用不同的颜色或类似的颜色打印错误。

关于python - 将命令行结果重定向到 tkinter GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/665566/

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