首页 > 解决方案 > 有没有办法从进程中获取标准输出以在 tkinter 上显示

问题描述

所以我想做的是从 OpenVPN 获取输出并显示为我用 Python/TKinter 编写的 GUI 的一部分。

有没有办法在进程和 GUI 之间进行通信,比如在两个进程之间移动文本?

我正在使用“子进程”来调用 OpenVPN,但之后所有文本都显示在终端模拟器中。

我已经玩过 popen,并阅读了文档,但我找不到任何像样的例子。

以下是被调用命令的一些示例代码:

subprocess.run(['sudo', '/usr/sbin/openvpn', "--config", self.filePath])

标签: pythontkintersubprocessstdoutopenvpn

解决方案


推荐阅读