python - 有没有办法从进程中获取标准输出以在 tkinter 上显示
问题描述
所以我想做的是从 OpenVPN 获取输出并显示为我用 Python/TKinter 编写的 GUI 的一部分。
有没有办法在进程和 GUI 之间进行通信,比如在两个进程之间移动文本?
我正在使用“子进程”来调用 OpenVPN,但之后所有文本都显示在终端模拟器中。
我已经玩过 popen,并阅读了文档,但我找不到任何像样的例子。
以下是被调用命令的一些示例代码:
subprocess.run(['sudo', '/usr/sbin/openvpn', "--config", self.filePath])
解决方案
推荐阅读
- typescript - 当我在可调用函数中使用“上下文”时,firebase 云函数显示错误
- javascript - 我将如何为每个项目实现一组关于数组的指令?
- android - 如何在 Android 中使用 SystemSound.play(SystemSoundType.click)?
- c# - Microsoft.Office.Interop.Excel 读取错误颜色?
- php - Safari 浏览器中的 codeigniter 会话
- sql - 通过 Oracle SQL 将特定字符串与另一个字符串(多个值)进行比较
- reactjs - React 的 PureComponent 可以使用 `setState` 吗?
- python - Pymongo中MongoDB的Python模拟聚合函数
- android - 无法从 OpenStreetMap 下载地图数据
- info.plist - 如何打开 .plist 文件作为源代码 xcode 11 beta 5