在PyGtk GUI中嵌入交互式Shell (VTE)以操作自身小部件

1 投票
2 回答
2115 浏览
提问于 2025-04-16 17:34

我打算做以下事情:

创建一个PyGtk的图形界面(直接写代码,不用Glade),里面放一些小部件,然后在屏幕底部放一个虚拟终端(VTE),通过这个终端我可以操作这些小部件,比如改变它们的属性或者从命令行调用它们的方法。

这样做的效果就像使用AutoCAD的命令,只不过我是在操作图形界面里的对象。

我已经找到很少关于gtk.VteTerminal小部件的信息,但不仅没有找到一个可以用的例子,自己也没法做出来,而且它看起来像是一个系统终端,而不是一个“当前会话”的Python终端,不能在里面运行Python命令和访问图形界面对象。

有没有什么建议呢?

谢谢你的阅读。

2 个回答

0

我来得有点晚,但我遇到过类似的问题。你可以看看这里的内容:虚拟终端的问题

如果你决定尝试一些不同于你之前做的事情,这也是一个选择。

2

你想要的东西已经存在了:GtkParasite。这个工具主要是用来调试的,不过我相信如果你想把它真正融入到你的应用程序中,也是可以进行一些调整的。

撰写回答