gpt4 book ai didi

python - GTK 应用程序中的终端小部件

转载 作者:太空宇宙 更新时间:2023-11-04 04:23:29 28 4
gpt4 key购买 nike

我的应用程序中需要类似终端小部件的东西,但没有像 Bash 这样的 shell。我听说过 VTE。要将 VTE 连接到我使用的 shell:

Vte.Terminal.fork_command_full(0, "/home/user", ("/bin/bash",), "", 0, None, None)

是否可以将输入数据重定向到自定义函数而不是 shell?

如果 VTE 不可能,我很想知道其他建议如何解决我的问题。

最佳答案

您可以将任何您想要的命令传递给fork_command_full,但是,听起来您想要的东西更像是一个允许用户输入命令的文本条目,然后您的代码负责执行命令并处理它返回的数据。

为此,我将使用 subprocess.Popen ,然后使用文本标记将命令的输出加载到 Gtk.TextView 中,将 stderr 标记为红色文本。

关于python - GTK 应用程序中的终端小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11177606/

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