1

我想创建一个类似于 gvim 的应用程序,这样我将拥有包含控制台应用程序的 gtk 应用程序(在我的情况下,它是 vim 或任何其他控制台文本编辑器)

做这个的最好方式是什么?如果有办法,我如何从 GUI 与这个控制台编辑器通信?

我应该可以在 linux 上运行,但如果它也可以在 Windows 和其他系统上运行,我将不胜感激

谢谢

4

1 回答 1

4

gvim 不是 vim 的 gtk 包装器。它是使用 gtk+ 小部件而不是标准输入和标准输出的 vim 版本。

您可以通过修改其他程序的源代码来为其他程序添加平滑的 gtk+ 支持,但您必须从头开始实现 gui。

或者,您可以在您的 gtk 程序中嵌入一个VTE终端小部件。但我认为这不是你要找的。

于 2011-11-07T13:24:45.810 回答