我试图在 Tkinter python 中创建一个 GUI。我想将工具的输出显示到我的 Tkinter 界面。该工具在命令行中运行良好,但它是一个连续扫描器。有点像一个连续的 ping(我的意思是 Linux 中没有选项的 ping 命令)。
现在的问题是因为 ping 的输出永远不会完成,因此我无法在 Tkinter 中打印输出。它还使我的应用程序冻结。几秒钟后我也无法停止命令以显示输出。 在 PHP 中使用实时输出运行进程 我发现上面的链接对 php 很有帮助,但是如何在 python 中转换此代码:
这是我想在 tkinter 框架上显示的一些示例代码
#!/usr....
import subprocess
x = subprocess.call(["ping", "127.0.0.1"])
print x
Run Code Online (Sandbox Code Playgroud)
这在命令行上效果很好,但我没有在 tkinter 界面上获得输出。