0

我现在完全处于一个基本项目中,它正在用 C 重新编码一个 unix shell。它当然打算在 tty 中工作,这意味着没有 GUI。虽然我想添加一个选项以将其与图形模式一起使用。因为它是一个基于文本的程序,所以当我使用 Gnome(使用 alacarte)启动它时,它会在 Gnome 终端中启动它自己。我要添加的是一种图形界面,例如 Gnome 终端应用程序。有没有一种简单的方法可以将基于文本的程序放在一种带有图形元素的框架中?我想摆脱任何其他应用程序来启动我的 shell,所以当我处于图形模式时(不使用 tty 时)我想要我自己的框架,而不是另一个启动它的应用程序。谁能帮我 ?=)

4

1 回答 1

2

您不能使用标准 C 库创建 GUI。不过,您可以使用外部库制作一个。

使用OpenCV可以制作 GUI,并且该项目背后有一个大型社区。你可以在他们的网站上找到很多代码示例和教程。此外,您可以将 OpenCV 用于许多其他与计算机视觉相关的事情。

您还可以使用GTK+为您的程序编写 GUI。它非常简单,并且易于初学者使用。不过它更侧重于图形,如果您想要外部库所需的其他功能,您可能无法使用 GTK+。

于 2013-01-05T20:25:21.867 回答