我想创建一个类似于 gvim 的应用程序,这样我将拥有包含控制台应用程序的 gtk 应用程序(在我的情况下,它是 vim 或任何其他控制台文本编辑器)
做这个的最好方式是什么?如果有办法,我如何从 GUI 与这个控制台编辑器通信?
我应该可以在 linux 上运行,但如果它也可以在 Windows 和其他系统上运行,我将不胜感激
谢谢
我想创建一个类似于 gvim 的应用程序,这样我将拥有包含控制台应用程序的 gtk 应用程序(在我的情况下,它是 vim 或任何其他控制台文本编辑器)
做这个的最好方式是什么?如果有办法,我如何从 GUI 与这个控制台编辑器通信?
我应该可以在 linux 上运行,但如果它也可以在 Windows 和其他系统上运行,我将不胜感激
谢谢
gvim 不是 vim 的 gtk 包装器。它是使用 gtk+ 小部件而不是标准输入和标准输出的 vim 版本。
您可以通过修改其他程序的源代码来为其他程序添加平滑的 gtk+ 支持,但您必须从头开始实现 gui。
或者,您可以在您的 gtk 程序中嵌入一个VTE终端小部件。但我认为这不是你要找的。