小编Hit*_*ary的帖子

运行带有实时输出到 Tkinter GUI 的进程

我试图在 Tkinter python 中创建一个 GUI。我想将工具的输出显示到我的 Tkinter 界面。该工具在命令行中运行良好,但它是一个连续扫描器。有点像一个连续的 ping(我的意思是 Linux 中没有选项的 ping 命令)。

现在的问题是因为 ping 的输出永远不会完成,因此我无法在 Tkinter 中打印输出。它还使我的应用程序冻结。几秒钟后我也无法停止命令以显示输出。 在 PHP 中使用实时输出运行进程 我发现上面的链接对 php 很有帮助,但是如何在 python 中转换此代码:

/sf/answers/430094941/

这是我想在 tkinter 框架上显示的一些示例代码

#!/usr....

import subprocess
x = subprocess.call(["ping", "127.0.0.1"])
print x
Run Code Online (Sandbox Code Playgroud)

这在命令行上效果很好,但我没有在 tkinter 界面上获得输出。

python tkinter python-2.7 python-3.x

5
推荐指数
1
解决办法
6511
查看次数

标签 统计

python ×1

python-2.7 ×1

python-3.x ×1

tkinter ×1